DoCmd.SetMenuItem メソッド (Access)
Visual Basic で "SetMenuItem/メニューの設定" アクションを実行します。
構文
式。SetMenuItem (MenuIndex、 CommandIndex、 サブコマンドインデックス、 フラグ)
expression: DoCmd オブジェクトを表す変数。
パラメーター
名前 | 必須 / オプション | データ型 | 説明 |
---|---|---|---|
MenuIndex | 必須 | バリアント型 | カスタム メニュー バーまたはグローバル メニュー バーのメニュー バー マクロで定義されている、カスタム メニュー バーまたはアクティブ ウィンドウのグローバル メニュー バーのメニューの有効なインデックスを 0 からカウントする整数。 この引数を使用してメニューを選択し、 CommandIndex 引数と サブコマンドインデックス 引数を空白のままにする (または 1 に設定) 場合は、メニュー名自体を有効または無効にすることができます。 ただし、メニュー名をオンまたはオフにすることはできません (Microsoft Access では、メニュー名の Flag 引数の acMenuCheck 設定と acMenuUncheck 設定は無視されます)。 |
CommandIndex | 省略可能 | バリアント型 | 引数 MenuIndex によって選択されたメニューのコマンドの有効なインデックスを 0 からカウントする整数。これは、アクティブ ウィンドウのカスタム メニュー バーまたはグローバル メニュー バーの選択したメニューを定義するマクロ グループで定義されています。 |
サブコマンドIndex | 省略可能 | バリアント型 | 引数 CommandIndex によって選択されたサブメニュー内のサブコマンドの有効なインデックスを 0 からカウントする整数。これは、アクティブ ウィンドウのカスタム メニュー バーまたはグローバル メニュー バーの選択したサブメニューを定義するマクロ グループで定義されています。 |
Flag | 省略可能 | バリアント型 (Variant) | コマンドまたはサブコマンドに設定する状態を指定します。 次のいずれかの定数を指定できます。
|
注釈
SetMenuItem メソッドを使用して、アクティブ ウィンドウのカスタム メニュー バーまたはグローバル メニュー バーのメニュー項目の状態 (有効または無効、オンまたはオフ) を設定します。
注:
[!メモ] SetMenuItem メソッドは、メニュー バー マクロを使って作成されたカスタム メニュー バーおよびグローバル メニュー バーでのみ動作します。 SetMenuItem メソッドは、Access 97 より前のバージョンとの互換性のためにのみ、このバージョンの Access に含まれています。 新しいコマンド バーとは機能的に動作しません。
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。