要更改Access中使用的功能區,請轉到Access Options
→Current 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
選項將選取您製作的新選項卡。
現在您可以選擇要使用的功能區,然後選擇新的功能區,然後再次關閉並重新打開,以使更改生效。
你的意思是[像這樣的東西](http://support.microsoft.com/kb/88160)? – Casey 2014-09-03 17:06:08
嘗試http://stackoverflow.com/search?q=%5Bms-access%5D+xml+ribbon – Fionnuala 2014-09-03 17:06:30
emodendroket,這與我的問題無關...... Fionnuala這些搜索與我想要做的非常接近「自定義用戶界面XML」,但我不知道如何做到這一點。 Google不會返回任何內容,也不會返回任何示例...所以這也不能真正回答我的問題一個例子,有人定製功能區會很好 – joeumlo 2014-09-03 17:17:35