共用方式為


Project.SetCustomUI 方法 (Project)

會設定專案之自訂功能區使用者介面的內部 XML 值。

語法

expressionSetCustomUI( _CustomUIXML_ )

表達 會傳回 Project 物件的運算式。

參數

名稱 必要/選用 資料類型 描述
CustomUIXML 必要 字串 用於修改功能區的有效 XML 資料。

傳回值

Nothing

註解

專案使用的二進位檔案格式,因為有 SetCustomUI 方法以程式設計方式自訂功能區。

注意事項

[!注意事項] SetCustomUI 方法會影響所有自訂項目範圍內的專案。 例如,如果企業通用專案或本機 Global.mpt 專案中有現有的自訂專案,若要進行額外的自訂,您必須在 CustomUIXML 引數中包含現有的 XML 定義。

CustomUIXML值必須是 Microsoft Office 自訂功能區內容的有效 XML。 XML 值的開頭必須 mso:customUI 元素,後面接著 mso: ribbon 元素。 如果 mso: ribbon 元素是空的 SetCustomUI 會移除功能區自訂。

有數篇關於在 Microsoft Office 應用程式中自訂 Fluent 使用者介面功能區的文章。 如需詳細資訊,請參閱 Office Fluent 功能區概觀

範例

下列範例會將 新的索引標籤新增至左邊的功能區中的 [ 檢視] 索引標籤。 新的索引標籤包含名為 新群組的群組。 在群組] 按鈕名為 Test 按鈕並使用名為 GetExternalDataFromText 內建的 Microsoft Office 圖示文件庫中的圖像。

Sub AddCustomUI() 
    Dim customUiXml As String 
 
    customUiXml = "<mso:customUI xmlns:mso=""http://schemas.microsoft.com/office/2009/07/customui"">" _
        & "<mso:ribbon><mso:tabs><mso:tab id=""myTab"" label=""New Tab"" " _
        & "insertBeforeQ=""mso:TabView"">" _ 
        & "<mso:group id=""group1"" label=""New Group"">" _ 
        & "<mso:button id=""button1"" label=""Test Button"" size=""large"" " _
        & "imageMso=""GetExternalDataFromText"" />" _ 
        & "</mso:group></mso:tab></mso:tabs></mso:ribbon></mso:customUI>" 
 
    ActiveProject.SetCustomUI (customUiXml) 
End Sub

下列範例會移除所有的功能區自訂,因為 mso: ribbon 元素是空的。

Sub RemoveCustomUI() 
    Dim customUiXml As String 
 
    customUiXml = "<mso:customUI xmlns:mso=""http://schemas.microsoft.com/office/2009/07/customui"">" _
        & "<mso:ribbon></mso:ribbon></mso:customUI>" 
 
    ActiveProject.SetCustomUI (customUiXml) 
End Sub

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應