2014-09-03 34 views
0

因此,我已經嘗試搜索google/stack以獲取此答案,而我只能看到有關XML的內容。我通過刪除功能區上的「切換過濾器」按鈕來定製我的訪問數據庫功能區。如果用戶點擊切換過濾器,它會破壞很多事情。所以在刪除了功能區後,我保存了數據庫併發送出去。問題是自定義功能區只出現在我身上,而不是其他用戶。更改訪問功能區爲用戶顯示的方式

所以我可能明白我必須編寫XML來自定義此功能區,但是如何編寫它並在何處?我認爲它不是訪問VBA編輯...只是尋找任何信息或鏈接,謝謝。

我在谷歌上找到了我必須去「當前數據庫」選項並選擇「功能區」並下拉選擇特定的功能區,但我目前沒有任何東西在下拉選擇,所以我該如何創建它?

+0

你的意思是[像這樣的東西](http://support.microsoft.com/kb/88160)? – Casey 2014-09-03 17:06:08

+1

嘗試http://stackoverflow.com/search?q=%5Bms-access%5D+xml+ribbon – Fionnuala 2014-09-03 17:06:30

+0

emodendroket,這與我的問題無關...... Fionnuala這些搜索與我想要做的非常接近「自定義用戶界面XML」,但我不知道如何做到這一點。 Google不會返回任何內容,也不會返回任何示例...所以這也不能真正回答我的問題一個例子,有人定製功能區會很好 – joeumlo 2014-09-03 17:17:35

回答

2

要更改Access中使用的功能區,請轉到Access OptionsCurrent Database→從Ribbon Name下拉列表中選擇一個新功能區。 您還可以使用對象的屬性選項卡Other上的Ribbon Name屬性將功能區僅添加到特定窗體或報表。

但您首先需要創建一個自定義功能區來填充該列表。您將需要創建一個新的系統表來保存您的功能區選項。

爲了能夠在創建後編輯此表,您需要顯示系統表。這可以通過右鍵單擊導航欄的標題並選擇Navigation Options來完成。檢查Show System Objects框。

創建一個名爲USysRibbons

新表此表需要三個字段

ID   AutoNumber/Primary Key 
RibbonName Text 
RibbonXml Memo 

打開表,並給它一個名字。爲了使你想要的功能發生變化,你將不得不添加一些XML。

<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui"> 
    <ribbon startFromScratch="false"> 
    <tabs> 
     <tab idMso="TabHomeAccess" label="Home"> 
     <group idMso="GroupSortAndFilter" visible="false"/> 
     </tab> 
    </tabs> 
    </ribbon> 
</customUI> 

這個XML確實有startFromScratch="false"的第一件事是保持其默認狀態的帶狀除了你改變什麼。

要激活此選項,您需要先關閉數據庫並重新打開它,以便Ribbon Name選項將選取您製作的新選項卡。

現在您可以選擇要使用的功能區,然後選擇新的功能區,然後再次關閉並重新打開,以使更改生效。

+0

謝謝Zaider,在任何地方都找不到。這是我需要的快速入門...現在學習XML我猜:P – joeumlo 2014-09-04 14:50:53