對應於 [巨集選項] 對話方塊中的選項。 您也可以使用此方法,在 「插入函數」 對話方塊中的內建或新品類中顯示使用者定義的函數 (UDF) 。
語法
表達。MacroOptions (Macro、Description、HasMenu、MenuText、HasShortcutKey、ShortcutKey、Category、StatusBar、HelpContextID、HelpFile、ArgumentDescriptions)
expression 代表 Application 物件的變數。
參數
| 名稱 | 必要/選用 | 資料類型 | 描述 |
|---|---|---|---|
| 巨集 | 選用 | Variant | 巨集名稱或使用者定義函數的名稱 (UDF) 。 |
| 描述 | 選用 | Variant | 巨集的說明。 |
| 有菜單 | 選用 | Variant | 此引數可忽略。 |
| 功能表文字 | 選用 | Variant | 此引數可忽略。 |
| HasShortcut鍵 | 選用 | Variant | 若為 True,為巨集指定一個快速鍵 (也必須指定 ShortcutKey 引數)。 如果此引數為 False,則不為巨集指定快速鍵。 如果巨集已經有快速鍵,會將此引數設為 False 移除該快速鍵。 預設值為 False。 |
| ShortcutKey | 選用 | Variant | 如果 HasShortcutKey 為 True 則為必要的,否則忽略此引數。 指定快速鍵。 |
| 類別 | 選用 | Variant | 會指定現有巨集函數類別的整數 (例如,財務、日期及時間或使用者定義類別)。 請參閱<備註>一節,判斷對應到內建類別的整數。 您也可以為自訂類別指定字串。 如果您提供字串,則會將其視為「 插入函數」 對話方塊中顯示的類別名稱。 如果該類別名稱從未被使用過,則會以該名稱定義新的類別。 如果您使用與內建名稱相同的類別名稱 (請參閱備註區段) 中的清單,Excel 會將使用者定義的函式對應至該內建類別。 |
| StatusBar | 選用 | Variant | 巨集的狀態列文字。 |
| HelpContextID | 選用 | Variant | 會為指定給巨集的 [說明] 主題指定內文識別碼的整數。 |
| 說明檔案 | 選用 | Variant | 會包含 HelpContextId 所定義的 [說明] 主題的說明檔名稱。 |
| 引數說明 | 選用 | Array | 一維陣列,其中包含顯示在 [函數引數 ] 對話方塊中之 UDF 引數的描述。 |
註解
下表列出了對應到內建類別的整數,可在 Category 參數中使用。
| 整數 | 類別 |
|---|---|
| 1 | 財務 |
| 2 | 日期及時間 |
| 3 | 數學與三角函數 |
| 4 | 統計 |
| 5 | 檢視與參照 |
| 6 | 資料庫 |
| 7 | 文字 |
| 8 | 邏輯 |
| 9 | Information |
| 10 | 命令 |
| 11 | 客製化 |
| 12 | 巨集控制 |
| 13 | DDE/外部 |
| 14 | 使用者定義 |
| 15 | 第一個自訂類別 |
| 16 | 第二個自訂類別 |
| 17 | 第三個自訂類別 |
| 18 | 第四個自訂類別 |
| 19 | 第五個自訂類別 |
| 20 | 第六個自訂類別 |
| 21 | 第七個自訂類別 |
| 22 | 第八個自訂類別 |
| 23 | 第九個自訂類別 |
| 24 | 第十個自訂類別 |
| 25 | 第十一個自訂類別 |
| 26 | 第十二個自訂類別 |
| 27 | 第十三個自訂類別 |
| 28 | 第十四個自訂類別 |
| 29 | 第十五個自訂類別 |
| 30 | 第十六個自訂類別 |
| 31 | 第十七個自訂類別 |
| 32 | 第十八個自訂類別 |
範例
此範例會將名為 TestMacro 的使用者定義巨集新增至名為 My Custom Category 的自訂類別。 執行此範例之後,您應該會在 [插入函式] 對話方塊的 [或選取類別] 下拉式清單中看到 [我的自訂類別],其中包含 TestMacro 使用者定義的函式。
Function TestMacro()
MsgBox ActiveWorkbook.Name
End Function
Sub AddUDFToCustomCategory()
Application.MacroOptions Macro:="TestMacro", Category:="My Custom Category"
End Sub
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。