Application.MacroOptions メソッド (Excel)

[マクロ オプション] ダイアログ ボックスに対応するオプションを指定します。 このメソッドを使用して、[ 関数の挿入 ] ダイアログ ボックス内でユーザー定義関数 (UDF) を組み込みカテゴリまたは新しいカテゴリに表示することもできます。

構文

MacroOptions (マクロ説明HasMenuMenuTextHasShortcutKeyShortcutKeyCategoryStatusBarHelpContextIDHelpFileArgumentDescriptions)

expressionApplication オブジェクトを 表す変数。

パラメーター

名前 必須 / オプション データ型 説明
Macro 省略可能 バリアント型 (Variant) ユーザー定義関数 (UDF) のマクロ名または名前。
説明 省略可能 バリアント型 (Variant) マクロの説明を指定します。
HasMenu 省略可能 バリアント型 (Variant) この引数は無視されます。
MenuText 省略可能 バリアント型 (Variant) この引数は無視されます。
HasShortcutKey 省略可能 バリアント型 (Variant) マクロにショートカット キーを割り当てる場合は true (ShortcutKey も指定する必要があります)。 この引数が False の場合、マクロにはショートカット キーは割り当てられません。 マクロに既にショートカット キーが設定されている場合は、この引数を False に設定すると、ショートカット キーが削除されます。 既定値は False です。
ShortcutKey 省略可能 バリアント型 (Variant) HasShortcutKeyTrue の場合は必須。それ以外の場合は無視されます。 ショートカット キーです。
Category 省略可能 バリアント型 (Variant) 既存のマクロ関数の分類 (財務、日付/時刻、ユーザー定義など) を示す整数値を指定します。 組み込みの各分類に対して割り当てられている整数値の一覧については、「備考」を参照してください。

You can also specify a string for a custom category. 文字列を指定すると、[ 関数の挿入 ] ダイアログ ボックスに表示されるカテゴリ名として扱われます。 If the category name has never been used, a new category is defined with that name. 組み込み名と同じカテゴリ名を使用すると (「解説」セクションの一覧を参照)、Excel はユーザー定義関数をその組み込みカテゴリにマップします。
StatusBar 省略可能 バリアント型 (Variant) マクロ実行時に表示されるステータス バー テキストを指定します。
HelpContextID 省略可能 バリアント型 (Variant) マクロに登録するヘルプ トピックのコンテキスト ID を、整数で指定します。
HelpFile 省略可能 バリアント型 (Variant) HelpContextId で定義されたヘルプ トピックを含むヘルプ ファイルの名前。
ArgumentDescriptions 省略可能 Array [関数の引数] ダイアログ ボックスに表示される、UDF への引数の説明が含まれる 1 次元配列。

注釈

Category パラメーターで使用できる整数値とそれに対応する組み込みの分類の一覧を次の表に示します。

整数 カテゴリ
1 財務
2 日付/時刻
3 数学/三角
4 統計
5 検索/行列
6 データベース
7 文字列操作
8 論理
9 情報
10 コマンド
11 ユーザー設定
12 マクロ制御
13 DDE/外部
14 ユーザー定義
15 1 番目のユーザー設定の分類
16 2 番目のユーザー設定の分類
17 3 番目のユーザー設定の分類
18 4 番目のユーザー設定の分類
19 5 番目のユーザー設定の分類
20 6 番目のユーザー設定の分類
21 7 番目のユーザー設定の分類
22 8 番目のユーザー設定の分類
23 9 番目のユーザー設定の分類
24 10 番目のユーザー設定の分類
25 11 番目のユーザー設定の分類
26 12 番目のユーザー設定の分類
27 13 番目のユーザー設定の分類
28 14 番目のユーザー設定の分類
29 15 番目のユーザー設定の分類
30 16 番目のユーザー設定の分類
31 17 番目のユーザー設定の分類
32 18 番目のユーザー設定の分類

この例では、TestMacro というユーザー定義マクロを My Custom Category という名前のカスタム カテゴリに追加します。 この例を実行すると、[関数の挿入] ダイアログ ボックスの [またはカテゴリの選択] ドロップダウン リストに、TestMacro ユーザー定義関数を含む My Custom Category が表示されます。

Function TestMacro() 
    MsgBox ActiveWorkbook.Name 
End Function 
 
Sub AddUDFToCustomCategory() 
    Application.MacroOptions Macro:="TestMacro", Category:="My Custom Category" 
End Sub

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。