自訂功能區

附註:  我們想要以您的語言,用最快的速度為您提供最新的說明內容。 本頁面是經由自動翻譯而成,因此文中可能有文法錯誤或不準確之處。讓這些內容對您有所幫助是我們的目的。希望您能在本頁底部告訴我們這項資訊是否有幫助。 此為 英文文章 出處,以供參考。

的功能區,包含群組的命令程式視窗的上方區域 — 是新Microsoft Office Fluent 使用者介面的元件。Office Fluent 使用者介面提供單一的常用Microsoft Office Access 2007中的命令,而是主要取代的功能表和工具列在舊版 Access 中。

當您開始建立Office Access 2007與更進階的應用程式,您可能會決定您想要自訂 Office Fluent 功能區,才能更輕鬆地使用應用程式。例如,您可以隱藏部分或所有的預設索引標籤,讓使用者將無法使用某些命令,以及您新增],可以建立包含只將您想要使用的命令自訂索引標籤。

使用Office Fluent 使用者介面的所有2007 Microsoft Office system程式,您可以都使用可延伸標記語言 (XML) 若要自訂功能區。因此,XML 的一些基本知識會很有幫助的。本文並未涵蓋 XML 概念,但它會提供您一些範例 XML,您可以修改以符合您需求的基本功能區自訂程序與。

您想要做什麼?

了解功能區自訂技巧

建立和套用自訂功能區

還原預設功能區

了解 XML 範例

了解功能區自訂技巧

在Office Access 2007,您可以自訂功能區建立自訂 XML 然後新增程式碼或設定指示時要使用的 XML,它會建立功能區的 Access 資料庫內容。若要隱藏 [現有的索引標籤,然後以新增新的索引標籤、 群組] 命令,以及命令,您可以使用 XML。本文中的程序會告訴您如何新增至 Access (例如 [尋找]、 [排序],然後儲存) 內建的命令,以及如何新增執行您寫下您自己的 Access 巨集的命令。

有幾個位置,您可以儲存 XML,但其中一個位置,最簡單的方法是將其儲存在目前的資料庫系統資料表中。此程序包括建立一個名為 USysRibbons,新增您的功能區 XML,然後指定 [自訂功能區顯示的是整個資料庫或特定的表單或報表中的系統資料表。您可以定義多個自訂功能區,一個用於整個應用程式,並個別的表單或報表,在資料庫中的其他功能區。

建立和套用自訂功能區

下列各節提供建立和套用自訂功能區的逐步程序。

開始之前

在 [功能窗格中顯示系統資料表   根據預設,系統資料表不會顯示在 [功能窗格] 中,您必須先變更 [導覽選項] 對話方塊中的設定,讓建立後,您可以看到USysRibbons表格。使用下列程序:

  1. 在 Access 中資料庫開啟時,在 [功能窗格] 頂端的導覽列上按一下滑鼠右鍵,然後再按一下快顯功能表上的 [導覽選項

  2. [導覽選項] 對話方塊的 [顯示選項] 底下選取 [顯示系統物件] 核取方塊,然後按一下[確定]

    存取系統資料表會出現在 [功能窗格中。

啟用增益集使用者介面錯誤訊息的顯示方式   錯誤訊息是寶貴資訊建立及疑難排解功能區自訂 XML,因此建議您先進行存取顯示註解的來源。使用下列程序:

  1. 按一下 Microsoft Office 按鈕 Office 按鈕影像 ,然後按一下 [Access 選項]。

  2. 按一下 [進階]。

  3. 在 [一般] 底下選取顯示增益集使用者介面錯誤] 核取方塊,然後再按一下[確定]

建立 USysRibbons 系統資料表

若要建立 USysRibbons 系統資料表中使用此程序。之後,您會使用此表格來儲存您的功能區自訂 XML。

  1. [建立] 索引標籤中 [表格] 群組中,按一下 [資料表設計]。

  2. 新增下列欄位至資料表。請務必輸入欄位名稱完全如下圖所示。

  1. 欄位名稱

  1. 類型

  1. [欄位大小]

  1. 識別碼

  1. 自動編號

  1. 長整數

  1. RibbonName

  1. 文字

  1. 255

  1. RibbonXml

  1. 備忘

  1. 如果您想,您可以新增更多欄位到此資料表,例如註解] 欄位來說明的功能區 XML 函數。

  2. 選取 [識別碼] 欄位。按一下 [設計] 索引標籤的 [工具] 群組中的 [主索引鍵

  3. 在 [快速存取工具列] 上按一下 [儲存] 或按 CTRL + S 名稱USysRibbons的新資料表。

加入 USysRibbons 表格中的功能區自訂 XML

為了此範例中,假設您想要使用 [建立] 索引標籤上的任一工具時,防止資料庫的使用者。此外,您想要建立新名為 [與只貼上] 命令,在 [自訂] 索引標籤的索引標籤,如下圖所示。

自訂功能區索引標籤

下列程序中的 XML 建立這項設定。

  1. 在 [功能窗格] 中 [ USysRibbons ] 資料表中,以滑鼠右鍵按一下,然後按一下快顯功能表上的 [資料工作表檢視

  2. 將下列資料新增至資料表。您可以複製本文中的 XML 樣本,並直接將表格中將其貼。

識別碼

RibbonName

RibbonXML

(自動編號)

我的] 索引標籤

<customUI xmlns="http://schemas.microsoft.com
/office/2006/01/customui">
<ribbon startFromScratch="false">
<tabs>
<tab idMso="TabCreate" visible="false" />
<tab id="dbCustomTab" label="A Custom Tab" visible="true">
<group id="dbCustomGroup" label="A Custom Group">
<control idMso="Paste" label="Built-in Paste" enabled="true"/>
</group>
</tab>
</tabs>
</ribbon>
</customUI>
  1. 此 XML 第一次指示無法存取 [從頭開始],也就是將其指定 Access 會顯示的預設功能區索引標籤。然後,它會告訴若要隱藏的預設索引標籤 ([建立] 索引標籤) 的其中一存取。最後,它會建立名為 「 自訂] 索引標籤 」 的新功能區索引標籤新增命令群組] 索引標籤名稱 」 的自訂群組 」,並將 [貼上] 命令新增至群組。如需有關此範例中,以及如何自訂以符合您需求的詳細資訊,請參閱瞭解 XML 範例] 區段。

  2. 關閉 USysRibbons 資料表,然後關閉並重新開啟資料庫。

套用自訂功能區

現在,儲存自訂功能區 XML 表格中,請執行下列其中一項,根據您是否要套用至整個資料庫或特定的表單或報表中的功能區。

  • 套用至整個資料庫的 [自訂功能區   

    1. 按一下 Microsoft Office 按鈕 Office 按鈕影像 ,然後按一下 [Access 選項]。

    2. 按一下 [目前資料庫],然後選取 [在功能區和工具列選項] 底下的 [功能區名稱] 清單中,並再按一下您想要的功能區,在此例中,我的] 索引標籤

    3. 按一下 [確定]。

  • 套用至特定的表單或報表中的 [自訂功能區   

    1. 在 [功能窗格] 中的表單或報表,您想要套用自訂功能區,以滑鼠右鍵按一下,然後按一下[設計檢視捷徑功能表上。

    2. 如果沒有顯示屬性表,請按 F4 顯示屬性表。

    3. 按一下頂端的屬性工作表,在 [選取類型] 底下,請確定選取清單中的物件類型 (表單報表)。

    4. 在 [其他] 索引標籤的屬性工作表上按一下 [功能區名稱] 清單,然後按一下您想要顯示當您開啟的表單或報表 (在此例中,我的] 索引標籤) 的功能區。

    5. 在 [快速存取工具列] 上按一下 [儲存],或按 CTRL + S。

    6. 關閉表單或報表,然後將其重新開啟功能窗格] 中按兩下該。

      會顯示您所選的功能區。

驗證您的自訂功能區正常運作之後,您可以執行下列動作,以再次隱藏系統資料表:

  1. 在 [功能窗格] 頂端的導覽列上按一下滑鼠右鍵,然後按一下快顯功能表上的 [導覽選項

  2. [導覽選項] 對話方塊的 [顯示選項] 下清除 [顯示系統物件] 核取方塊,然後按一下[確定]

頁面頂端

還原預設功能區

若要停止使用 [自訂功能區,並還原預設功能區,請使用下列程序,取決於是否自訂功能區正整個應用程式,或由特定的表單或報表。

還原預設應用程式層級的功能區

  1. 按一下 Microsoft Office 按鈕 Office 按鈕影像 ,然後按一下 [Access 選項]。

  2. 按一下 [目前資料庫],然後刪除 [在功能區和工具列選項] 底下的 [功能區名稱] 方塊中的內容。

  3. 關閉並重新開啟資料庫。

Access 會顯示其預設功能區索引標籤。功能區 XML 仍會保留在 USysRibbons 表格,直到您將它刪除,因此如果您想要恢復自訂功能區,您可以執行功能區名稱] 選項設定的值包含先前內。

還原為表單或報表的預設功能區

  1. 在 [設計] 檢視中開啟表單或報表。

  2. 如果沒有顯示屬性表,請按 F4 顯示屬性表。

  3. 按一下頂端的屬性工作表,在 [選取類型] 底下,請確定選取清單中的物件類型 (表單報表)。

  4. 在 [其他] 索引標籤的屬性工作表上刪除功能區名稱] 屬性方塊中的內容。

  5. 儲存、 關閉,並再重新開啟表單或報表。

功能區 XML 仍會保留在 USysRibbons 表格,直到您將它刪除,因此如果您想要恢復自訂功能區,您可以執行設定值的值的 [功能區名稱] 屬性中包含先前。

頁面頂端

了解 XML 範例

以下是更舊版本中這份文件和它建立自訂功能區的圖例所使用的 XML 範例。

<customUI xmlns="http://schemas.microsoft.com
/office/2006/01/customui">
<ribbon startFromScratch="false">
<tabs>
<tab idMso="TabCreate" visible="false" />
<tab id="dbCustomTab" label="A Custom Tab" visible="true">
<group id="dbCustomGroup" label="A Custom Group">
<control idMso="Paste" label="Built-in Paste" enabled="true"/>
</group>
</tab>
</tabs>
</ribbon>
</customUI>

自訂功能區索引標籤

在此範例中,第二行的 XML 會將startFromScratch屬性設定為False。將值設定為 False,可確保 Access 保留所有現有的索引標籤,並將右邊的現有的任何新的索引標籤。設定此屬性,則為 True會移除所有的現有的索引標籤,並顯示在您的 XML 中建立的項目。即使您將startFromScratch屬性設定為False時,您仍然可以隱藏個別的索引標籤。以下示範 XML,會隱藏 [內建的 [建立] 索引標籤的第四個一行。建立自訂索引標籤和自訂群組的其餘行,然後使用的 XML 的下列行,然後將內建的 [貼上] 命令新增至的群組。

<control idMso="Paste" label="Built-in Paste" enabled="true"/>

新增其他群組或您的自訂功能區控制項   您可以將功能區新增更多的群組和控制項,,類似線條的 XML,以及替代不同idMso標籤的值。例如,若要建立的控制項,將目前選取的物件匯出至 Excel 會使用下列 XML。

<control idMso="ExportExcel" label="Export to Excel" enabled="true"/>

若要新增控制項相同群組的 [貼上] 命令,插入新的一行的 XML,立即之前或之後的列,建立 [貼上] 命令。若要建立新的群組,您可以複製、 貼上,並修改所建立的自訂群組上述的 XML。下列範例會示範的 XML,將兩個控制項新增至自訂群組。

<customUI xmlns="http://schemas.microsoft.com
/office/2006/01/customui">
<ribbon startFromScratch="false">
<tabs>
<tab idMso="TabCreate" visible="false" />
<tab id="dbCustomTab" label="A Custom Tab" visible="true">
<group id="dbCustomGroup" label="A Custom Group">
<control idMso="Paste" label="Built-in Paste" enabled="true"/>
</group>
<group id="dbCustomGroup2" label="Another Custom Group">
<control idMso="ImportExcel" label="Import from Excel" enabled="true"/>
<control idMso="ExportExcel" label="Export to Excel" enabled="true"/>
</group>
</tab>
</tabs>
</ribbon>
</customUI>

此 XML 會將另一個群組加入至 [自訂] 索引標籤。[新增] 群組下圖所示,包含兩個控制項,一個啟始從 Excel 匯入作業,會啟動 Excel 匯出作業的另一個。

包含兩個群組的自訂功能區索引標籤

附註: 在 [自訂功能區中的每個群組識別碼] 索引標籤識別碼值必須是唯一的。

瞭解如何 idMso 價值命令   若要瞭解 idMso 值的內建的命令,請使用下列程序:

  1. 按一下 Microsoft Office 按鈕 Office 按鈕影像 ,然後按一下 [Access 選項]。

  2. 按一下 [自訂]。

  3. 將滑鼠指標移至您要取得相關資訊的項目。Access 會顯示在工具提示中,括號括住的 idMso 值。

新增執行 Access 巨集] 命令   您可以新增至您的自訂功能區的更多的彈性,藉由執行 Access 巨集的命令。例如,假設您建立名為MyMacro巨集。若要新增至您執行的巨集的功能區的命令,新增下列行至您的 XML。

<button id="RunMyMacro" label="Run My Macro" onAction="MyMacro"/>

若要新增控制項成先前的範例中的 [貼上] 命令的同一個群組,插入新的一行的 XML,立即之前或之後的列,建立 [貼上] 命令。下列範例會示範新增命令的 XML。

<customUI xmlns="http://schemas.microsoft.com
/office/2006/01/customui">
<ribbon startFromScratch="false">
<tabs>
<tab idMso="TabCreate" visible="false" />
<tab id="dbCustomTab" label="A Custom Tab" visible="true">
<group id="dbCustomGroup" label="A Custom Group">
<control idMso="Paste" label="Built-in Paste" enabled="true"/>
<button id="RunMyMacro" label="Run My Macro" onAction="MyMacro"/>
</group>
<group id="dbCustomGroup2" label="Another Custom Group">
<control idMso="ImportExcel" label="Import from Excel" enabled="true"/>
<control idMso="ExportExcel" label="Export to Excel" enabled="true"/>
</group>
</tab>
</tabs>
</ribbon>
</customUI>

頁面頂端

增進您的 Office 技巧
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×