Applies ToAccess pakalpojumam Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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.

Nepieciešama papildu palīdzība?

Vēlaties vairāk opciju?

Izpētiet abonementa priekšrocības, pārlūkojiet apmācības kursus, uzziniet, kā aizsargāt ierīci un veikt citas darbības.

Kopienas palīdz uzdot jautājumus un atbildēt uz tiem, sniegt atsauksmes, kā arī saņemt informāciju no ekspertiem ar bagātīgām zināšanām.