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

Важно: Тази статия е преведена машинно – вижте отказа от отговорност. Английската версия на тази статия за справка можете да намерите тук .

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

Настройка

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

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

Описание

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

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

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

Забележки

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

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

TestFunction()

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

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

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

Съвет

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

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

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

Забележка: Отказ от отговорност за машинен превод: Тази статия е преведена от компютърна система без човешка намеса. Microsoft предлага тези машинни преводи, за да помогне на потребителите, които не говорят английски, да се възползват от съдържанието за продукти, услуги и технологии на Microsoft. Тъй като статията е преведена машинно, е възможно да съдържа грешки в речника, синтаксиса и граматиката.

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

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

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

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

×