Макродействие RunCode

Забележка:  Бихме искали да ви осигурим най-новото помощно съдържание възможно най-бързо на вашия собствен език. Тази страница е преведена чрез автоматизация и може да съдържа граматически грешки и несъответствия. Нашата цел е това съдържание да ви бъде полезно. Можете ли да ни кажете дали информацията е била полезна за вас, в дъното на тази страница? Ето статията на английски за бърза справка.

Можете да използвате макрокомандата RunCode в настолни бази данни на Access, за да се обадите на Visual Basic for Applications (VBA) функция процедура.

Настройка

Макрокомандата RunCode има следните аргументи.

Аргумент на действие

Описание

Име на функция

Името на функцията на VBA процедура, за да се обадите. Поставете всички аргументи на функцията в скоби. Въведете името на функцията в полето Име на функция в прозореца на проекта на макрос. Това е задължителен аргумент.

Забележка: В настолна база данни на Access (.mdb или .accdb) щракнете върху бутона изграждане , за да използвате конструктора на изрази, за да изберете функция за този аргумент. Щракнете върху желаната функция в списъка в конструктора на изрази.

Забележки

Дефинирани от потребителя функция процедурите се съхраняват в Access модули.

Трябва да включите скоби, дори ако процедура-функция няма аргументи, като в следния пример:

TestFunction()

За разлика от Функция, дефинирана от потребител имена, използвани за свойство на събитие настройките името на функцията в аргумента Име на функцията не започва със знак за равенство (=).

Access игнорира върнатата стойност на функцията.

Забележка: Можете не може да се обадите процедура-функция от макрос, ако името на функцията е същото като името на модула.

Съвет

За да изпълните подпрограма или процедура за събитие написани на Visual Basic, създайте процедура-функция, която се извиква подпрограма или процедура за събитие. След това използвате макрокомандата RunCode да изпълните процедура-функция.

Ако използвате макрокомандата RunCode да се обадите на функция, Access търси функция с име, указан от аргумента Име на функция в стандартни модули за базата данни. Въпреки това когато това действие се изпълнява в отговор щракнете върху команда от менюто на формуляр или отчет или в отговор на събитие във формуляр или отчет, Access първо търси функция в модул с клас на формуляра или отчета и след това в стандартни модули. Access не търси модули за класове, които се появяват в областта на модули на навигационния екран за функцията, указан от аргумента Име на функция .

Това действие не е налична във VBA модул. Вместо това изпълнете процедурата по желания от вас функция директно във VBA.

Разширете уменията си в Office
Преглед на обучението
Получавайте първи новите функции
Присъединете се към участниците в Office Insider

Беше ли полезна тази информация?

Благодарим ви за обратната връзка!

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×