Макрокоманда OpenVisualBasicModule
Область применения: Access 2013, Office 2013
С помощью действия OpenVisualBasicModule можно открыть указанный модуль Visual Basic для приложений (VBA) в указанной процедуре. Это может быть процедура Sub, процедура Function или процедура события.
Примечание.
Эта макрокоманда доступна только для доверенных баз данных.
Параметр
Аргументы действия OpenVisualBasicModule приведены ниже.
Аргумент макрокоманды |
Описание |
---|---|
Имя модуля |
Имя модуля, который требуется открыть. Этот аргумент можно оставить пустым, если вы хотите выполнить поиск процедуры во всех стандартных модулях в базе данных и открыть соответствующий модуль в этой процедуре. При выполнении макроса, содержащего действие OpenVisualBasicModule в базе данных библиотеки, Microsoft Access сначала ищет модуль с этим именем в базе данных библиотеки, а затем в текущей базе данных. |
Имя процедуры |
Имя процедуры, для которой требуется открыть модуль. Если оставить этот аргумент пустым, модуль откроется в разделе Объявления. |
Примечание.
Необходимо ввести допустимое имя в аргументе Имя модуля или Имя процедуры .
Замечания
Это действие можно использовать для открытия процедуры события, указав аргумент Имя модуля и Аргумент Имя процедуры . Например, чтобы открыть процедуру события Click кнопки PrintInvoice в форме Orders, задайте для аргумента Имя модуля значение Form.Orders , а для аргумента Имя процедуры — PrintInvoice_Click. Чтобы просмотреть процедуру события для формы или отчета, форма или отчет должны быть открыты.
Аналогичным образом, чтобы открыть процедуру в модуле класса, необходимо указать имя модуля, хотя модуль класса не обязательно открывать.
Чтобы открыть частную процедуру, необходимо открыть модуль, содержащий ее.
Это действие имеет тот же эффект, что и щелчок правой кнопкой мыши модуля в области навигации, а затем выбор конструктора. Это действие также позволяет указать имя процедуры и выполнить поиск процедур в стандартных модулях в базе данных.
Совет
Вы можете выбрать модуль в области навигации и перетащить его в строку макрокоманды. При этом автоматически создается действие OpenVisualBasicModule , которое открывает модуль в разделе Объявления.
Чтобы запустить действие OpenVisualBasicModule в модуле VBA, используйте метод OpenModule объекта DoCmd .