Макрокоманда OpenVisualBasicModule в базах данных Access позволяет открыть указанный модуль Visual Basic для приложений (VBA) на указанном процедура. Это может быть подпрограмма, процедура Функции или процедура обработки событий.
Примечание: В Access 2010 макрокоманда ОткрытьМодуль была переименована в ОткрытьМодульVisualBasic.
Примечание: Эта макрокоманда доступна только для доверенных баз данных.
Примечание: Макрокоманда ОткрытьМодульVisualBasic недоступна в веб-приложениях Access.
Настройка
Макрокоманда ОткрытьМодульVisualBasic имеет следующие аргументы:
Аргумент макрокоманды |
Описание |
Имя_модуля |
Имя модуля, который вы хотите открыть. Выберите имя модуля в раскрывающемся списке. Можно оставить этот аргумент пустым, если вы хотите выполнить поиск процедуры во всех стандартных модулях базы данных и открыть соответствующий модуль. При выполнении макроса, содержащего действие OpenVisualBasicModule в база данных библиотеки, Access сначала ищет модуль с этим именем в базе данных библиотеки, а затем в текущей базе данных. |
Имя_процедуры |
Имя процедуры, на которой нужно открыть модуль. Если не задать этот аргумент, откроется раздел описаний модуля. |
Примечание: Необходимо указать допустимое имя аргумента Имя_модуля или Имя_процедуры.
Примечания
Эту макрокоманду можно использовать для открытия процедуры обработки событий, указав аргументы Имя_модуля и Имя_процедуры. Например, чтобы открыть процедуру обработки событий Щелчок кнопки "ПечатьСчета" на форме "Заказы", задайте для аргумента Имя_модуля значение Форма.Заказы, а для аргумента Имя_процедуры — ПечатьСчета_Щелчок. Чтобы просмотреть процедуру обработки событий для формы или отчета, необходимо открыть форму или отчет.
Аналогично этому для открытия процедуры в модуле класса необходимо указать имя модуля, хотя модуль класса можно не открывать.
Для открытия закрытой процедуры модуль, содержащий ее, должен быть открыт.
Эта макрокоманда действует так же, как щелчок модуля правой кнопкой мыши в области навигации и выбор пункта Конструктор. Это действие также позволяет указать имя процедуры и выполнить поиск процедур в стандартных модулях базы данных.
Совет: Вы можете выбрать модуль в области навигации и перетащить его в окно макроса. При этом автоматически создается макрокоманда "ОткрытьМодульVisualBasic", открывающая раздел описаний модуля.
Для выполнения макрокоманды ОткрытьМодульVisualBasic в модуле VBA используйте метод ОткрытьМодуль объекта DoCmd.