Преобразование макросов, связанных с формой или отчетом

Можно преобразовать в VBA любые макросы, на которые есть ссылка в форме, отчете или их элементах управления (либо макросы, внедренные в эти объекты) и добавить программу VBA в модуль класса формы или отчета. Модуль класса становится частью формы или отчета и переносится при перемещении или копировании.

1. В области переходов щелкните правой кнопкой мыши форму или отчет и выберите команду Конструктор.

2. На вкладке Работа с базами данных в группе Макрос щелкните Преобразовать макросы формы или Преобразовать макросы отчета.

3. В окне Преобразование макросов формы или Преобразование макросов отчета укажите, нужно ли добавлять программы обработки ошибок в создаваемые этими программами функции. Кроме того, если макросы имели примечания, укажите, должны ли они включаться в функции как комментарии. Нажмите кнопку Преобразовать, чтобы продолжить выполнение процедуры.

Если для формы или отчета существует модуль класса, Access создаст такой модуль и добавит в него отдельную процедуру для каждого макроса, который был связан с формой или отчетом. Кроме того, Access изменит свойства события для формы или отчета таким образом, что впредь вместо макросов будут выполняться новые процедуры VBA.

Чтобы просмотреть и изменить программу VBA, выполните следующие действия:

1. Если форма или отчет открыты в режиме конструктора, а окно свойств не отображается, нажмите клавишу F4, чтобы открыть его.

    1. На вкладке События окна свойств щелкните одно из полей свойств, которое содержит текст [Процедура события], а затем нажмите кнопку . Чтобы просмотреть свойства событий для отдельного элемента управления, щелкните нужный элемент управления. Чтобы просмотреть свойства событий для всей формы или отчета, выберите в раскрывающемся списке, расположенном в верхней части окна свойств, параметр Форма или Отчет.

Откроется редактор Visual Basic, где будет отображена процедура события в соответствующем модуле класса. Можно выполнить прокрутку вверх или вниз, чтобы просмотреть другие процедуры, включенные в тот же модуль класса.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: