Метод DoCmd.SetMenuItem (Access)
Метод SetMenuItem выполняет действие SetMenuItem в Visual Basic.
Синтаксис
expression. SetMenuItem (MenuIndex, CommandIndex, SubcommandIndex, Flag)
expression: переменная, представляющая объект DoCmd.
Параметры
Имя | Обязательный или необязательный | Тип данных | Описание |
---|---|---|---|
MenuIndex | Обязательный | Variant | Целое число, отсчитывающее от 0, то есть допустимый индекс меню в пользовательской строке меню или глобальной строке меню для активного окна, как определено в макросе строки меню для настраиваемой строки меню или глобальной строки меню. Если выбрать меню с этим аргументом и оставить аргументы CommandIndex и SubcommandIndex пустыми (или задать для них значение 1), можно включить или отключить само имя меню. Однако нельзя проверить или снять флажок имени меню (Microsoft Access игнорирует параметры acMenuCheck и acMenuUncheck для аргумента Flag для имен меню). |
CommandIndex | Необязательный | Variant | Целое число, отсчитывающее от 0, является допустимым индексом команды в меню, выбранном аргументом MenuIndex , как определено в группе макросов, которая определяет выбранное меню для настраиваемой строки меню или глобальной строки меню для активного окна. |
SubcommandIndex | Необязательный | Variant | Целое число, отсчитывающее от 0, является допустимым индексом подкоманды в подменю, выбранном аргументом CommandIndex , как определено в группе макросов, определяющей выбранное подменю для настраиваемой строки меню или глобального меню для активного окна. |
Флаг | Необязательный | Variant | Состояние, в которое нужно задать команду или подкоманду. Может быть одной из следующих констант:
|
Замечания
Используйте метод SetMenuItem , чтобы задать состояние элементов меню (включено или отключено, установлено или снято) в пользовательской строке меню или строке глобального меню для активного окна.
Примечание.
Метод SetMenuItem работает только с настраиваемыми строками меню и глобальными строками меню, созданными с помощью макросов строки меню. Метод SetMenuItem включен в эту версию Access только для совместимости с версиями, предшествующими Access 97. Он не работает с новыми функциональными возможностями панели команд.
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.