次の方法で共有


DoCmd.SetMenuItem メソッド (Access)

Visual Basic で "SetMenuItem/メニューの設定" アクションを実行します。

構文

SetMenuItem (MenuIndexCommandIndexサブコマンドインデックスフラグ)

expression: DoCmd オブジェクトを表す変数。

パラメーター

名前 必須 / オプション データ型 説明
MenuIndex 必須 バリアント型 カスタム メニュー バーまたはグローバル メニュー バーのメニュー バー マクロで定義されている、カスタム メニュー バーまたはアクティブ ウィンドウのグローバル メニュー バーのメニューの有効なインデックスを 0 からカウントする整数。

この引数を使用してメニューを選択し、 CommandIndex 引数と サブコマンドインデックス 引数を空白のままにする (または 1 に設定) 場合は、メニュー名自体を有効または無効にすることができます。 ただし、メニュー名をオンまたはオフにすることはできません (Microsoft Access では、メニュー名の Flag 引数の acMenuCheck 設定と acMenuUncheck 設定は無視されます)。
CommandIndex 省略可能 バリアント型 引数 MenuIndex によって選択されたメニューのコマンドの有効なインデックスを 0 からカウントする整数。これは、アクティブ ウィンドウのカスタム メニュー バーまたはグローバル メニュー バーの選択したメニューを定義するマクロ グループで定義されています。
サブコマンドIndex 省略可能 バリアント型 引数 CommandIndex によって選択されたサブメニュー内のサブコマンドの有効なインデックスを 0 からカウントする整数。これは、アクティブ ウィンドウのカスタム メニュー バーまたはグローバル メニュー バーの選択したサブメニューを定義するマクロ グループで定義されています。
Flag 省略可能 バリアント型 (Variant) コマンドまたはサブコマンドに設定する状態を指定します。 次のいずれかの定数を指定できます。
  • acMenuCheck
  • acMenuGray
  • acMenuUncheck
  • acMenuUngray (default)

注釈

SetMenuItem メソッドを使用して、アクティブ ウィンドウのカスタム メニュー バーまたはグローバル メニュー バーのメニュー項目の状態 (有効または無効、オンまたはオフ) を設定します。

注:

[!メモ] SetMenuItem メソッドは、メニュー バー マクロを使って作成されたカスタム メニュー バーおよびグローバル メニュー バーでのみ動作します。 SetMenuItem メソッドは、Access 97 より前のバージョンとの互換性のためにのみ、このバージョンの Access に含まれています。 新しいコマンド バーとは機能的に動作しません。

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

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