Можете да използвате макрокомандата OpenVisualBasicModule в бази данни на Access, за да отворите указаната модул на Visual Basic for Applications (VBA) на зададена процедура. Това може да бъде подпрограма, процедура функция или процедура за събитие.
Забележка: Започвайки от Access 2010, макрокомандата OpenModule е преименувана на OpenVisualBasicModule.
Забележка: Това действие няма да бъде разрешено, ако базата данни не е надеждна.
Забележка: Макрокомандата OpenVisualBasicModule не е налична в уеб приложенията на Access.
Настройка
Макрокомандата OpenVisualBasicModule има следните аргументи:
Аргумент на действие |
Описание |
Име на модул |
Името на модула, който искате да отворите. Изберете името на модула в падащия списък. Можете да оставите този аргумент празен, ако искате да търсите процедура във всички стандартни модули в базата данни и да отворите съответния модул при тази процедура. Ако изпълните макрос, съдържащ действието OpenVisualBasicModule в библиотечна база данниAccess първо търси модула с това име в библиотечната база данни и след това в текущата база данни. |
Име на процедура |
Името на процедурата, за която искате да отворите модула. Ако оставите този аргумент празен, модулът се отваря в раздела Декларации. |
Забележка: Трябва да въведете валидно име в аргумента "Име на модул" или "Име на процедура ".
Забележки
Можете да използвате това макрокоманда, за да отворите процедура за събитие, като зададете аргумента "Име на модул" и аргумента "Име на процедура ". Например за да отворите процедурата за събитие Click на бутона PrintInvoice във формуляра Orders, задайте аргумента Име на модул на Form.Orders и задайте аргумента Име на процедура да PrintInvoice_Click. За да видите процедурата за събитие за формуляр или отчет, формулярът или отчетът трябва да са отворени.
По същия начин, за да отворите процедура в модул на клас, трябва да зададете името на модула, въпреки че не е необходимо модулът на класа да се отваря.
За да отворите частна процедура, модулът, който го съдържа, трябва да бъде отворен.
Това действие има същия ефект като щракване с десния бутон върху модул в навигационния екран и след това щракване върху Режим на проектиране. Това действие ви позволява също да зададете име на процедура и да търсите процедури в стандартните модули в база данни.
Съвет: Можете да изберете модул в навигационния екран и да го плъзнете в прозореца на макроса. Това автоматично създава действие OpenVisualBasicModule, което отваря модула в раздела за декларации.
За да изпълните действието OpenVisualBasicModule във VBA модул, използвайте метода OpenModule на обекта DoCmd .