DoCmd.SetMenuItem 方法 (Access)

SetMenuItem 方法執行 Visual Basic 中的 SetMenuItem 巨集指令。

語法

運算式。SetMenuItem (MenuIndex、 CommandIndex、 SubcommandIndex、 Flag)

expression 代表 DoCmd 物件的變數。

參數

名稱 必要/選用 資料類型 描述
MenuIndex 必要 Variant 從 0 開始計算的整數,它是使用中視窗的自訂功能表列或全域功能表列上功能表的有效索引,如自訂功能表列或全域功能表列的功能表列巨集中所定義。

如果您選取具有此引數的功能表,並將 CommandIndex 和 SubcommandIndex 引數留白 (或將其設定為 1) ,您可以啟用或停用功能表名稱本身。 不過,您無法核取或取消勾選功能表名稱,Microsoft (Access 會忽略功能表名稱的 [標幟] 引數的 acMenuCheck 和 acMenuUncheck 設定) 。
CommandIndex 選用 Variant 從 0 開始計算的整數,是 MenuIndex 引數所選取功能表上命令的有效索引,如定義自訂功能表列的所選功能表或使用中視窗的全域功能表列的巨集群組所定義。
SubcommandIndex 選用 Variant 從 0 開始計算的整數,這是由 CommandIndex 引數所選取之子功能表中子命令的有效索引,如巨集群組所定義,該群組定義了自訂功能表列的選取子功能表或使用中視窗的全域功能表列。
Flag 選用 Variant 指令或子指令要設定成的目標狀態。 可以是下列其中一個常數:
  • acMenuCheck
  • acMenuGray
  • acMenu取消勾選
  • acMenuUngray (預設值)

註解

使用 SetMenuItem 方法,在使用中視窗的自訂功能表列或全域功能表列上設定功能表項目 (啟用或停用、核取或未核取) 狀態。

注意事項

[!注意事項] SetMenuItem 方法僅適用於自訂的功能表列和使用功能表列巨集所建立的全域功能表列。 此版本的 Access 包含 SetMenuItem 方法,僅為了與 Access 97 之前的版本相容。 它不會使用新的命令列功能。

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。