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

Akciu makra SpustiťKód môžete použiť v počítačových databázach Accessu na volanie funkčnej procedúry jazyka Visual Basic for Applications (VBA).

Nastavenie

Akcia makra SpustiťKód obsahuje nasledujúci argument.

Argument akcie

Popis

Názov funkcie

Názov procedúry funkcie VBA, ktorá sa má volať. Uzavrite všetky argumenty funkcie do zátvoriek. Do poľa Názov funkcie v okne návrhu makra zadajte názov funkcie. Tento argument je povinný.

Poznámka: V počítačovej databáze Accessu (.mdb alebo .accdb) kliknite na tlačidlo Zostaviť a pomocou Zostavovača výrazov vyberte funkciu pre tento argument. Kliknite na požadovanú funkciu v zozname v Zostavovači výrazov.

Poznámky:

Používateľom definované funkčné procedúry sú uložené v Access moduloch.

Zátvorky musíte zahrnúť aj v prípade, že funkčná procedúra neobsahuje žiadne argumenty, ako je to uvedené v nasledujúcom príklade:

TestFunction()

Na rozdiel od názvov funkcia definovaná používateľom, ktoré sa používajú pre nastavenia vlastnosť udalosti, názov funkcie v argumente Názov funkcie nezačína znamienkom rovnosti (=).

Access ignoruje vrátenú hodnotu funkcie.

Poznámka: Procedúru funkcie nie je možné volať z makra, ak je názov funkcie rovnaký ako názov modulu.

Tip

Ak chcete spustiť podprocedúra alebo procedúra spúšťaná udalosťou zapísanú v jazyku Visual Basic, vytvorte funkčnú procedúru, ktorá volá pod procedúru alebo procedúru spúšťanú udalosťou. Potom použite akciu makra SpustiťKód na spustenie funkčnej procedúry.

Ak na volanie funkcie použijete akciu makra SpustiťKód , Access vyhľadá funkciu s názvom určeným argumentom Názov funkcie v štandardných moduloch pre databázu. Ak sa však táto akcia spustí ako odpoveď na kliknutie na príkaz ponuky v formulár alebo zostava alebo ako odpoveď na udalosť vo formulári alebo zostave, Access najprv vyhľadá funkciu v module triedy formulára alebo zostavy a potom v štandardných moduloch. Access prehľadá moduly triedy, ktoré sa zobrazujú v oblasti Moduly na navigačnej table, pre funkciu určenú argumentom Názov funkcie .

Táto akcia nie je k dispozícii v module VBA. Namiesto toho spustite požadovanú funkčnú procedúru priamo v jazyku VBA.

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.

Komunity pomôžu s kladením otázok a odpovedaním na ne, s poskytovaním pripomienok a so získavaním informácií od odborníkov s bohatými znalosťami.