Office
Kirjaudu sisään

SuoritaKoodi-makrotoiminto

Huomautus: Microsoft haluaa tarjota sinulle ajantasaisinta ohjesisältöä mahdollisimman nopeasti omalla kielelläsi. Tämä sivu on käännetty automaation avulla, ja siinä saattaa olla kielioppivirheitä tai epätarkkuuksia. Tarkoitus on, että sisällöstä on sinulle hyötyä. Kertoisitko sivun alareunassa olevan toiminnon avulla, oliko tiedoista hyötyä? Tästä pääset helposti artikkelin englanninkieliseen versioon.

Voit käyttää Access-työpöytätietokantojen SuoritaKoodi-makrotoimintoa Visual Basic for Applications (VBA) -funktiotoimintosarjan kutsumiseen.

Asetus

SuoritaKoodi-makrotoiminnolla on seuraava argumentti.

Toiminnon argumentti

Kuvaus

Funktion nimi

Kutsuttavan VBA-funktiotoimintosarjan nimi. Kirjoita funktion argumentti sulkeisiin. Kirjoita funktion nimi makron rakennenäkymäikkunan Funktion nimi -ruutuun. Tämä on pakollinen argumentti.

Huomautus: Napsauta Access-työpöytätietokannassa (.mdb tai .accdb) muodostinpainiketta, jos haluat valita tälle argumentille funktion käyttämällä lausekkeen muodostinta. Valitse haluamasi funktio lausekkeen muodostimen luettelosta.

Huomautuksia

Käyttäjän määrittämä funktio ohjeita on tallennettu Access moduulit.

Kirjoita seuraavan esimerkin mukaisesti sulkeet, vaikka funktiotoimintosarjalla ei olisi argumentteja:

Testifunktio()

Toisin kuin tapahtumaominaisuusasetuksissa käytetyissä käyttäjän määrittämä funktio -nimissä, Funktion nimi -argumentin funktion nimi ei ala yhtäläisyysmerkillä (=).

Access ei ota huomioon funktion paluuarvoa.

Huomautus: Funktiotoimintosarjaa ei voi kutsua makrosta, jos funktion nimi on sama kuin moduulin nimi.

Vinkki

Jos haluat suorittaa Visual Basicilla kirjoitetun Alitoimintosarjan tai tapahtumatoimintosarjan, luo alitoimintosarjan tai tapahtumatoimintosarjan kutsuva funktiotoimintosarja. Suorita funktiotoimintosarja sen jälkeen käyttämällä SuoritaKoodi-makrotoimintoa.

Jos kutsut funktion käyttämällä SuoritaKoodi-makrotoimintoa, Access etsii funktiota, jonka nimi on määritetty Funktion nimi -argumentin avulla, tietokannan vakiomoduuleista. Kun tämä toiminto suoritetaan sen jälkeen, kun valikkokomentoa on napsautettu kohteessa lomake tai raportti tai vastauksena lomakkeen tai raportin tapahtumaan, Access etsii funktiota ensin lomakkeen tai raportin luokkamoduulista ja sitten vakiomoduuleista. Access ei etsi Funktion nimi -argumentin avulla määritettyä funktiota siirtymisruudun Moduulit-alueessa näkyvistä luokkamoduuleista.

Tämä toiminto ei ole käytettävissä VBA-moduulissa. Suorita sen sijaan haluamasi funktiotoimintosarja suoraan VBA:sta.

Kehitä Office-taitojasi
Tutustu koulutusmateriaaliin
Saat uudet ominaisuudet ensimmäisten joukossa
Liity Office Insider -käyttäjiin

Oliko näistä tiedoista hyötyä?

Kiitos palautteesta!

Kiitos palautteestasi! Näyttää siltä, että Office-tukiedustajamme avusta voi olla sinulle hyötyä.

×