Makrotoiming Käivita_kood

Märkus.: Soovime pakkuda teie keeles kõige ajakohasemat spikrisisu niipea kui võimalik. See leht on tõlgitud automaatselt ja sellel võib leiduda grammatikavigu või ebatäpsusi. Tahame, et sellest sisust oleks teile abi. Palun märkige selle lehe allservas, kas sellest teabest oli teile kasu või mitte. Soovi korral saab ingliskeelset artiklit lugeda siit.

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 funktsioon toiminguid on talletatud Access moodulid.

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 argumendis Funktsiooni nimi määratud nimega funktsiooni andmebaasi standardmoodulitest. Kui aga see toiming käivitatakse reaktsioonina mõne menüükäsu klõpsamisele vormil või aruandes või vormi või aruande sündmuse reaktsioonina, otsib Access funktsiooni esmalt vormi või aruande klassimoodulist ja alles siis standardmoodulitest. Access ei otsi argumendiga Funktsiooni nimi määratud funktsiooni klassimoodulitest, mis kuvatakse navigeerimispaani alas Moodulid.

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

Täiendage Office'i kasutamise oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liituge Office Insideri programmiga

Kas sellest teabest oli abi?

Täname tagasiside eest!

Täname tagasiside eest! Tundub, et võiksime teid kokku viia ühega meie Office'i tugiagentidest, kes aitab teil probleemi lahendada.

×