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

Dejanje makra ZaženiKodo lahko uporabite v namiznih zbirkah podatkov za Access, da prikličete funkcijsko proceduro Visual Basic for Applications (VBA).

Nastavitev

V dejanju makra ZaženiKodo je ta argument:

Argument dejanja

Opis

Ime funkcije

Ime funkcijske procedure VBA za klic. Morebitne argumente funkcije obdajte z oklepaji. Vnesite ime funkcije v polje Ime funkcije v oknu načrta makra. Ta argument je obvezen.

Opomba: V namizni zbirki podatkov za Access (.mdb ali .accdb) kliknite gumb Graditev, da uporabite graditelj izrazov za izbiro funkcije za ta argument. Kliknite želeno funkcijo na seznamu v graditelju izrazov.

Pripombe

Uporabniško določene funkcijske procedure so shranjene v Access modulih.

Vključiti morate oklepaje, tudi če funkcijska procedura nima nobenih argumentov, kot je prikazano v tem primeru:

TestFunction()

Za razliko od uporabniško določena funkcija imen, ki se uporabljajo za lastnost dogodka nastavitve, se ime funkcije v argumentu Ime funkcije ne začne z enačajem (=).

Access prezre vrnjeno vrednost funkcije.

Opomba: Funkcijske procedure ne morete priklicati iz makra, če ime funkcije ni enako imenu modula.

Namig

Če želite zagnati procedura »Sub« ali dogodkovna procedura, napisana v jeziku Visual Basic, ustvarite funkcijsko proceduro, ki prikliče proceduro vrste Sub ali dogodkovno proceduro. Nato uporabite dejanje makra ZaženiKodo za zagon funkcijske procedure.

Če uporabite dejanje makra ZaženiKodo za priklic funkcije, Access poišče funkcijo z imenom, ki je določeno v argumentu Ime funkcije v standardnih modulih za zbirko podatkov. Ko je to dejanje izvedeno kot odgovor na klik menijskega ukaza v obrazec ali poročilo ali kot odgovor na dogodek v obrazcu ali poročilu, Access najprej poišče funkcijo v modulu razreda obrazca ali poročila, nato pa v standardnih modulih. Access ne išče modulov razreda, ki se pojavijo v območju Moduli podokna za krmarjenje, za funkcijo, ki jo določa argument Ime funkcije.

To dejanje ni na voljo v modulu VBA. Namesto tega zaženite želeno funkcijsko proceduro neposredno v modulu VBA.

Ali potrebujete dodatno pomoč?

Ali želite več možnosti?

Raziščite ugodnosti naročnine, prebrskajte izobraževalne tečaje, preberite, kako zaščitite svojo napravo in še več.

Skupnosti vam pomagajo postaviti vprašanja in odgovoriti nanje, posredovati povratne informacije in prisluhniti strokovnjakom z bogatim znanjem.