Поделиться через


Макрокоманда 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 .