| Рис. 73. Макрокоманда ЗадатьСвойство
|
С помощью макрокоманды ЗадатьСвойство можно задать свойства элемента управления формы или отчёта.
Аргументы:
| Значение:
|
Имя элемента
| Введите имя поля или элемента управления, свойство которого нужно задать. Введите только имя элемента управления, а не полный синтаксис. Чтобы задать свойство активной формы или активного отчёта, этот аргумент следует оставить пустым.
|
Свойство
| Выберите свойство, которое нужно задать. См. список свойств, которые можно задать этой командой, ниже.
|
Значение
| Введите новое значение свойства. Для свойств, принимающих значения «Да» или «Нет», используйте -1 в качестве «Да» и 0 в качестве «Нет».
|
| С помощью макрокоманды ЗадатьСвойство можно задать следующие свойства элементов управления: Включено, Видно, Заблокировано, Слева, Сверху, Ширина, Высота, Цвет текста, Цвет фона, Надпись и Значение.
Если аргументу Значение задано недопустимое значение, это не вызовет ошибку, однако Access может изменить значение свойства на другое, в зависимости от того, как будет интерпретирован этот аргумент.
Макрокоманду ЗадатьСвойство можно использовать в отдельном макросе, только если ей предшествует макрокоманда, выбирающая объект (форму или отчёт), содержащий элемент управления, свойство которого необходимо задать. Если объект не открыт, чтобы открыть и выбрать его, можно использовать макрокоманду ОткрытьФормуили ОткрытьОтчет. Если объект уже открыт, его следует выбрать с помощью макрокоманды ВыделитьОбъект. После этого можно задавать свойства с помощью команды ЗадатьСвойство. Нет необходимости выбирать объект, если команда ЗадатьСвойство используется в макросе, встроенном в элемент управления той же формы или отчёта, где находится элемент управления, свойство которого нужно задать.
Чтобы запустить макрокоманду ЗадатьСвойство из модуля VBA, используйте метод SetProperty объекта DoCmd.
|
Пример 3‑4:
| Следующий макрос устанавливает значение 0 для свойства Включено элемента управления Город (поле ввода данных формы Город). Другими словами, он отключает элемент управления.
|
| | | |
Таб. 7. Макрокоманда: ЗадатьСвойство
Макрокоманда
| Аргументы
|
ЗадатьСвойство
| Имя элемента: Город
Свойство: Включено
Значение: 0
|