Makro darbību RunCode Access datora datu bāzēs var izmantot, lai izsauktu Visual Basic for Applications (VBA) funkcijas procedūru.
Iestatījums
Makro darbībai RunCode ir šāds arguments.
Darbības arguments |
Apraksts |
Funkcijas nosaukums |
Vba funkcijas procedūras nosaukums, kas jāzvana. Iekavās iekļaujiet visus funkcijas argumentus. Ievadiet funkcijas nosaukumu lodziņā Funkcijas nosaukums makro noformējuma logā. Tas ir obligāts arguments. Piezīme.: Access datora datu bāzē (.mdb vai .accdb) noklikšķiniet uz pogas Kompiļņu, lai izmantotu izteiksmju veidotāju un atlasītu šī argumenta funkciju. Izteiksmju veidotāja sarakstā noklikšķiniet uz vajadzīgās funkcijas. |
Piezīmes
Lietotāja definētās funkcijas procedūras tiek glabātas Access moduļos.
Iekavas ir jāiekļauj pat tad, ja procedūrai Funkcija nav argumentu, kā šajā piemērā:
TestFunction()
Atšķirībā lietotāja definēta funkcija nosaukumiem, kas notikuma rekvizīts iestatījumiem, funkcijas nosaukums argumentā Funkcijas nosaukums nesākas ar vienādības zīmi (=).
Programma Access ignorē funkcijas atgriezto vērtību.
Piezīme.: Funkcijas procedūru nevar izsaukt no makro, ja funkcijas nosaukums ir tāds pats kā moduļa nosaukums.
Padoms
Lai palaistu procedūra Sub vai notikuma procedūra Visual Basic, izveidojiet funkcijas procedūru, kas izsauc apakšprocesu vai notikuma procedūru. Pēc tam izmantojiet makro darbību RunCode , lai izpildītu funkciju.
Ja funkcijas izsaukšanai izmantojat makro darbību RunCode, Access meklē funkciju ar nosaukumu, kas norādīts datu bāzes standarta moduļos. Tomēr, kad šī darbība darbojas, noklikšķinot uz izvēlnes komandas forma vai atskaite vai atbildot uz notikumu formā vai atskaitē, Access vispirms meklē funkciju formas vai atskaites klases modulī un pēc tam standarta moduļos. Access nepārmeklē navigācijas rūts apgabalā Moduļi parādītos klases moduļus funkcijai, kas norādīta, izmantojot argumentu Funkcijas nosaukums.
Šī darbība NAV pieejama VBA modulī. Tā vietā izpildiet vēlamo funkciju procedūru tieši VBA.