| Рис. 49. Макрокоманда ЗадатьКомандуМеню
|
Макрокоманда ЗадатьКомандуМеню позволяет задать состояние пунктов меню (включены или отключены, выбраны или нет) в пользовательских и глобальных меню на вкладке Надстройки.
| Макрокоманда ЗадатьКомандуМенюдействует только в отношении пользовательских и глобальных меню, созданных с использованием макросов меню. Макрокоманда ЗадатьКомандуМеню включена в Access 2010 только для обеспечения совместимости с предыдущими версиями. Она не действует для панели команд.
Тем не менее, для включения и отключения команд меню, а также выбора и отмены выбора элементов пользовательских, глобальных и контекстных меню могут применяться свойства Разрешенный (Enabled) и Состояние (State) в модуле Visual Basic для приложений (VBA).
|
Аргументы:
| Значение:
|
Индекс меню
| Индекс, содержащего команду, для которой необходимо задать состояние. Введите целое значение, начиная с 0, индекса требуемого меню в пользовательском или глобальном меню. Значение индекса вводится в поле Индекс меню в разделе Аргументы макрокоманды окна построителя макросов. Индекс меню соответствует положению меню в макросе меню для пользовательского или глобального меню (то есть позиции макрокоманды ДобавитьМенюэтого меню в макросе меню, начиная отсчёт с 0). Отображаемая позиция меню может несколько отличаться, если в макросе меню для скрытия или отображения элементов пользовательского меню используются условные выражения. Это обязательный аргумент.
Если указать меню в этом аргументе, оставив пустыми поля аргументов Индекс команды и Индекс подкоманды, будет включено или отключено само имя меню. Нельзя, однако, выбрать или отменить выбор имени меню (в Access значения Помечен и Не помечен аргумента Состояние элемента игнорируются в отношении имён меню).
|
Индекс команды
| Индекс, для которой необходимо задать состояние. Введите целочисленное значение индекса требуемой команды в меню, указанном в поле аргумента Индекс меню, начиная с 0. Этот индекс соответствует положению команды в группе макросов, которая определяет выбранное меню в пользовательском или глобальном меню (то есть позиции макроса этой команды в группе макросов, начиная отсчёт с 0). Отображаемая позиция меню может несколько отличаться, так как отображение или скрытие команд пользовательского меню может задаваться в группе макросов меню условными выражениями.
|
Индекс подкоманды
| Индекс, для которой необходимо задать состояние. Применяется только в том случае, если команда имеет подменю. Введите целочисленное значение индекса требуемой подкоманды в подменю, указанном в поле аргумента Индекс команды, начиная с 0. Этот индекс соответствует положению подкоманды в группе макросов, которая обозначает выбранное подменю в пользовательском или глобальном меню (то есть позиции макроса этой подкоманды в группе макросов, начиная отсчёт с 0).
|
Состояние элемента
| Состояние, которое необходимо установить для команды или подкоманды. Доступны значения Отключён (отключение команды, в результате чего она будет затенена), Включён (включение команды), Помечен (установка флажка для команды, что обычно означает, что данная команда активна) или Не помечен (снятие флажка). Значение по умолчанию — Включён.
|