SuoritaKoodi-makrotoiminto

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ät funktiotoimintosarjat tallennetaan Microsoft Office Access 2007 -moduuleihin.

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ä 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ä.

×