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

Pomoću akcije makronaredbe RunCode u bazama podataka programa Access za računala možete pozvati proceduru funkcije Visual Basic for Applications (VBA).

Postavka

Akcija makronaredbe RunCode sadrži sljedeći argument.

Argument akcije

Opis

Naziv funkcije

Naziv procedure VBA funkcije za pozivanje. 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 definirani postupci funkcije pohranjuju se u Access modulima.

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

Funkcija TestFunction()

Za korisnički definirana funkcija nazive koji se koriste svojstvo događaja, naziv funkcije u argumentu Naziv funkcije ne počinje znakom jednakosti (=).

Access zanemaruje povratnu vrijednost funkcije.

Napomena: Ne možete pozvati proceduru funkcije iz makronaredbe ako je naziv funkcije jednak nazivu modula.

Savjet

Da biste pokrenuli podređeni postupak ili procedura događaja napisanu u programu Visual Basic, stvorite proceduru funkcije koja poziva pod proceduru ili proceduru događaja. Zatim pomoću akcije makronaredbe RunCode pokrenite proceduru funkcije.

Ako funkciju pozivate pomoću akcije makronaredbe RunCode , Access traži funkciju s nazivom navedenim u argumentu Naziv funkcije u standardnim modulima baze podataka. No kada se ta akcija pokrene kao odgovor na klik na naredbu izbornika na obrazac ili izvješće ili kao odgovor na događaj na obrascu ili izvješću, Access najprije traži funkciju u modulu klase obrasca ili izvješća, a zatim u standardnim modulima. Access ne pretražuje module klase koji se pojavljuju u području Moduli u navigacijskom oknu za funkciju navedenu u argumentu Naziv funkcije.

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

Potrebna vam je dodatna pomoć?

Želite dodatne mogućnosti?

Istražite pogodnosti pretplate, pregledajte tečajeve za obuku, saznajte kako zaštititi uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na njih, pošaljete povratne informacije i čujete se sa stručnjacima s bogatim znanjem.