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

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 funktiotoiminnot tallennetaan Access 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.

Tarvitsetko lisäohjeita?

Haluatko lisää vaihtoehtoja?

Tutustu tilausetuihin, selaa harjoituskursseja, opi suojaamaan laitteesi ja paljon muuta.

Osallistumalla yhteisöihin voit kysyä kysymyksiä ja vastata niihin, antaa palautetta sekä kuulla lisää asiantuntijoilta, joilla on runsaasti tietoa.