Создание внедренного макроса
В описанной ниже процедуре создается макрос, который внедряется в свойство события объекта. Такой макрос не отображается в области навига- ции, однако его можно вызывать из событий, таких как Загрузка или Нажа- тие кнопки.
Поскольку макрос становится частью объекта формы или отчета, внед- ренные макросы рекомендуется создавать для автоматизации задач, которые специфичны для определенной формы или отчета.
1. В области навигации щелкните правой кнопкой мыши форму или отчет, которые будут содержать макрос, и выберите пункт Режим макета.
2. Если окно свойств не открыто, нажмите клавишу F4.
3. Выберите элемент управления или раздел, содержащий свойства события, в который нужно встроить макрос. В верхней части окна свойств из выпадающего списка в разделе Тип выбора можно выбрать элемент управ- ления или раздел, а также форму или отчет целиком.
4. В области задач "Страница свойств" откройте вкладку Событие.
· Щелкните поле свойства для события, которое должно запускать мак- рос. Например, если требуется запускать макрос при нажатии кнопки, щелк- ните поле Нажатие кнопки.
· Если поле свойства содержит слова [Внедренный макрос], это означа- ет, что для данного события уже создан макрос. Если нужно отредактировать его, выполните остальные действия процедуры.
· Если поле свойства содержит слова [Процедура обработки событий], это означает, что для данного события уже создана процедура Visual Basic для приложений. Прежде чем встраивать в это событие макрос, необходимо удалить процедуру. Чтобы сделать это, удалите слова [Процедура обработ- ки событий], однако сначала следует просмотреть соответствующую проце- дуру и убедиться, что ее удаление не нарушит функциональность базы дан- ных. Иногда функциональность процедуры VBA можно воссоздать с помо- щью внедренного макроса.
1. Нажмите кнопку Построение …
2. В появившемся диалоговом окне Построитель установите фла- жок Конструктор макросов и нажмите кнопку ОК.
В Access запустится конструктор макросов. Перейдите к следующему разделу, в котором описано добавление команд в макрос.
Скачано с www.znanio.ru
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.