Akcija makronaredbe RunCode

Primjenjuje se na
Access za Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Akciju makronaredbe RunCode možete koristiti u bazama podataka programa Access na stolnim računalima da biste pozvali proceduru funkcije Visual Basic for Applications (VBA).

Postavka

Akcija makronaredbe RunCode ima sljedeći argument.

Argument akcije Opis
Naziv funkcije Naziv procedure VBA funkcije koja se poziva. Sve argumente funkcije stavite u zagrade. Unesite naziv funkcije u okvir Naziv funkcije u prozoru dizajna makronaredbe. To je obavezan argument.
Napomena: U bazi podataka programa Access za računala (.mdb ili .accdb) kliknite gumb Sastavi da biste pomoću sastavljača izraza odabrali funkciju za taj argument. Kliknite željenu funkciju na popisu u sastavljaču izraza.

Napomene

Korisnički definirane funkcijske procedure pohranjuju se u modulima programa Access.

Morate unijeti zagrade, čak i ako procedura funkcije nema argumenata, kao u sljedećem primjeru:

TestFunction()

Za razliku od korisnički definiranih naziva funkcija koji se koriste za postavke svojstava događaja, naziv funkcije u argumentu Naziv funkcije ne započinje znakom jednakosti (=).

Access zanemaruje vraćenu vrijednost funkcije.

Napomena

Proceduru funkcije ne možete pozvati iz makronaredbe ako je njezin naziv jednak nazivu modula.

Savjet

Da biste pokrenuli potproceduru ili proceduru događaja napisanu u jeziku Visual Basic, stvorite proceduru funkcije koja poziva proceduru podprocedure ili proceduru događaja. Zatim pomoću makronaredbe RunCode pokrenite proceduru funkcije.

Ako za pozivanje funkcije koristite akciju makronaredbe RunCode , Access traži funkciju čiji je naziv određen argumentom Naziv funkcije u standardnim modulima baze podataka. Međutim, kada se ta akcija pokrene kao reakcija na klik na naredbu izbornika na obrascu ili izvješću ili kao odgovor na događaj u obrascu ili izvješću, Access najprije traži funkciju u modulu klase obrasca ili izvješća, a zatim u standardnim modulima. Access ne traži funkcije navedene u argumentu Naziv funkcije u području Moduli u navigacijskom oknu.

Ta akcija nije dostupna u VBA modulu. Umjesto toga, pokrenite željenu funkcijsku proceduru izravno u programu VBA.