Dejanje makra »ZaženiKodo«

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, ki so shranjene v Microsoft Office Access 2007 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.

Razširite svoja znanja
Oglejte si izobraževanje
Prvi dobite nove funkcije
Pridružite se programu Office Insider

Vam je bila informacija v pomoč?

Zahvaljujemo se vam za povratne informacije.

Zahvaljujemo se vam za povratne informacije. Videti je, da bi vam prišla prav pomoč enega od naših Officeovih agentov za podporo.

×