Applies ToMicrosoft 365 rakendus Access Access 2024 Access 2021 Access 2019 Access 2016

Accessi töölauaversiooni andmebaasides saate VBA funktsiooni protseduuri kutsuda makrotoiminguga Käivita_kood.

Säte

Makrotoimingul Käivita_kood on järgmised argumendid.

Toimingu argument

Kirjeldus

Funktsiooni nimi

Kutsutava VBA funktsiooni protseduuri nimi. Pange funktsiooni argumendid sulgudesse. Sisestage funktsiooni nimi makrokoosteaknas väljale Funktsiooni nimi. See argument on kohustuslik.

Märkus.: Accessi töölauaversiooni andmebaasis (.mdb või .accdb) klõpsake avaldisekoosturis argumendi jaoks funktsiooni valimiseks nuppu Koosta. Klõpsake avaldisekoosturi loendis soovitud funktsiooni.

Kommentaarid

Kasutaja määratletud funktsiooniprotseduure talletatakse Access moodulites.

Sulud peate lisama ka siis, kui funktsiooni protseduuril pole argumente, näiteks:

TestFunction()

Erinevalt sündmuse atribuutide sätetes kasutatavatest kasutaja määratletud funktsioonide nimedest ei alga argument Funktsiooni nimi võrdusmärgiga (=).

Access ignoreerib funktsiooni tagastusväärtust.

Märkus.: Funktsiooniprotseduuri ei saa makro kaudu kutsuda, kui funktsiooni nimi on sama, mis mooduli nimi.

Näpunäide

Visual Basicus kirjutatud alamprotseduuri või sündmuseprotseduuri käitamiseks looge funktsiooniprotseduur, mis kutsub alamprotseduuri või sündmuseprotseduuri. Seejärel käivitage funktsiooniprotseduur makrotoiminguga Käivita_kood.

Kui kasutate funktsiooni kutsumiseks makrotoimingut Käivita_ kood, otsib Access funktsiooni, mille nimi on määratud andmebaasi standardmoodulites argumendiga Funktsiooni nimi . Kuid kui see toiming töötab vastuseks menüükäsu klõpsamisele vorm või aruanne või vastuseks vormi või aruande sündmusele, otsib Access esmalt funktsiooni vormi või aruande klassimoodulist ja seejärel standardmoodulitest. Access ei otsi navigeerimispaani alas Moodulid kuvatavatest klassimoodulitest funktsiooni, mis on määratud argumendiga Funktsiooni nimi .

VBA moodulis pole see toiming saadaval. Selle asemel käivitage soovitud funktsiooniprotseduur otse VBA kaudu.

Kas vajate veel abi?

Kas soovite rohkem valikuvariante?

Siin saate tutvuda tellimusega kaasnevate eelistega, sirvida koolituskursusi, õppida seadet kaitsma ja teha veel palju muud.

Kogukonnad aitavad teil küsimusi esitada ja neile vastuseid saada, anda tagasisidet ja saada nõu rikkalike teadmistega asjatundjatelt.