DoCmd メソッド (Access)DoCmd.SetMenuItem method (Access)

Visual Basic で "SetMenuItem/メニューの設定" アクションを実行します。The SetMenuItem method carries out the SetMenuItem action in Visual Basic.

構文Syntax

SetMenuItem(menuindexCommandIndexSubcommandIndexFlag)expression.SetMenuItem (MenuIndex, CommandIndex, SubcommandIndex, Flag)

expression: DoCmd オブジェクトを表す変数。expression A variable that represents a DoCmd object.

パラメーターParameters

名前Name 必須 / オプションRequired/Optional データ型Data type 説明Description
menuindexMenuIndex 必須Required バリアント型Variant ユーザー設定のメニューバーまたはグローバルメニューバーのメニューバーマクロで定義されている、アクティブウィンドウのカスタムメニューバーまたはグローバルメニューバーのメニューの有効なインデックスである0から数える整数。An integer, counting from 0, that is the valid index of a menu on the custom menu bar or global menu bar for the active window, as defined in the menu bar macro for the custom menu bar or global menu bar.

この引数を使用してメニューを選択し、 _CommandIndex_引数と_SubcommandIndex_引数を空白のままにした場合 (または1に設定した場合)、メニュー名自体を有効または無効にすることができます。If you select a menu with this argument and leave the CommandIndex and SubcommandIndex arguments blank (or set them to 1), you can enable or disable the menu name itself. ただし、メニュー名をオンまたはオフにすることはできません (Microsoft access では、メニュー名の_Flag_引数のおよびグルーバルの設定は無視されます)。You can't, however, check or uncheck a menu name (Microsoft Access ignores the acMenuCheck and acMenuUncheck settings for the Flag argument for menu names).
CommandIndexCommandIndex 省略可能Optional VariantVariant アクティブウィンドウのカスタムメニューバーまたはグローバルメニューバーに対して選択されたメニューを定義__ するマクログループで定義されている、メニューのコマンドの有効なインデックスを表す0から数える整数。An integer, counting from 0, that's the valid index of a command on the menu selected by the MenuIndex argument, as defined in the macro group that defines the selected menu for the custom menu bar or global menu bar for the active window.
SubcommandIndexSubcommandIndex 省略可能Optional VariantVariant アクティブウィンドウのカスタムメニューバーまたはグローバルメニューバーに対して選択されたサブメニューを定義するマクログループで定義されている、 _CommandIndex_引数で選択されたサブメニューのサブコマンドの有効なインデックスである、0から数える整数。An integer, counting from 0, that's the valid index of a subcommand in the submenu selected by the CommandIndex argument, as defined in the macro group that defines the selected submenu for the custom menu bar or global menu bar for the active window.
FlagFlag 省略可能Optional VariantVariant コマンドまたはサブコマンドに設定する状態を指定します。The state you want to set the command or subcommand to. 次の定数のいずれかをすることができます。Can be one of the following constants:
  • acMenuCheck
  • acMenuGrayacMenuGray
  • グルーバルacMenuUncheck
  • acMenuUngray 限りacMenuUngray (default)

注釈Remarks

SetMenuItem メソッドを使用すると、アクティブ ウィンドウのカスタム メニュー バーまたはグローバル メニュー バーのメニュー項目の状態を使用可能か使用不可にする設定、または、チェック マークの有無の設定を行うことができます。You can use the SetMenuItem method to set the state of menu items (enabled or disabled, checked or unchecked) on the custom menu bar or global menu bar for the active window.

注意

[!メモ] SetMenuItem メソッドは、メニュー バー マクロを使って作成されたカスタム メニュー バーおよびグローバル メニュー バーでのみ動作します。The SetMenuItem method works only with custom menu bars and global menu bars created by using menu bar macros. SetMenuItemメソッドは、access 97 より前のバージョンとの互換性を維持するためにのみ、このバージョンの access に含まれています。The SetMenuItem method is included in this version of Access only for compatibility with versions prior to Access 97. 新しいコマンド バーとは機能的に動作しません。It doesn't work with the new command bars functionality.

サポートとフィードバックSupport and feedback

Office VBA またはこの説明書に関するご質問やフィードバックがありますか?Have questions or feedback about Office VBA or this documentation? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.