SuoritaMakro-makrotoiminto

Käytetään kohteeseen
Access for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Voit suorittaa makron käyttämällä SuoritaMakro-makrotoimintoa Access-tietokannoissa. Makro voi olla makroryhmässä.

Käytä tätä toimintoa:

  • Jos haluat suorittaa makron toisesta makrosta.
  • Makron suorittaminen tietyn ehdon perusteella.
  • Makron liittäminen mukautettuun valikkoon tai valintanauhan komentoon.

Asetus

SuoritaMakro-toiminnolla on seuraavat argumentit:

Toiminnon argumentti Kuvaus
Makron nimi Suoritettavan makron nimi. Makron rakennenäkymäikkunan Toiminnon argumentit -osan Makron nimi -ruudussa näkyvät kaikki nykyisen tietokannan makrot (ja makroryhmät). Jos makro on makroryhmässä, se näkyy luettelossa makroryhmän nimen alla nimellä makroryhmännimi. makron nimi. Tämä on pakollinen argumentti.
Jos suoritat SuoritaMakro-makrotoiminnon sisältävän makron kirjastotietokannassa, Access etsii samannimistä makroa kirjastotietokannasta eikä etsi sitä nykyisestä tietokannasta.
Toistomäärä Makron suorituskertojen enimmäismäärä. Jos jätät tämän argumentin tyhjäksi (ja myös lausekkeen toistamisen argumentti on tyhjä), makro suoritetaan kerran.
Repeat Expression Lauseke, jonka tulos on Tosi (–1) tai Epätosi (0). Makron suoritus päättyy, jos lausekkeen tulos on Epätosi. Lauseke arvioidaan aina, kun makro suoritetaan.

Huomautuksia

Jos kirjoitat makroryhmän nimen Makron nimi -argumentille, Access suorittaa makroryhmän ensimmäisen makron.

Tämä toiminto vastaa sitä, että napsautat Tietokantatyökalut-välilehdessäSuorita makro -painiketta, valitset makron ja valitset OK. Tämä komento suorittaa makron kuitenkin vain kerran, kun taas SuoritaMakro-makrotoiminto voi suorittaa makron niin monta kertaa kuin haluat.

Vinkkejä

Repeat Count- ja Repeat Expression (Toista lauseke) -argumenttien avulla voit selvittää, kuinka monta kertaa makro suoritetaan:

  • Jos jätät molemmat argumentit tyhjiksi, makro suoritetaan kerran.
  • Jos kirjoitat luvun Toistojen määrä -kohtaan, mutta jätät Toista lauseke tyhjäksi, makro suoritetaan määritetyn määrän kertoja.
  • Jos jätät Toistolaskuri tyhjäksi, mutta kirjoitat lausekkeen sitä varten, makro suoritetaan, kunnes lausekkeen tulos on Epätosi.
  • Jos kirjoitat arvot molemmille argumenteille, makro suoritetaan Toistomäärä-kohdassa määritetyn määrän kertoja, kunnes toistuvan lausekkeen arvo on Epätosi, sen mukaan, kumpi toteutuu ensin.

Kun suoritat SuoritaMakro-makrotoiminnon sisältävän makron ja se saavuttaa SuoritaMakro-makrotoiminnon , Access suorittaa kutsutun makron. Kun kutsuttu makro on valmis, Access palaa alkuperäiseen makroon ja suorittaa seuraavan toiminnon.

Huomautus

  • Voit kutsua makroa samasta makroryhmästä tai toisesta makroryhmästä.
  • Voit asettaa makroja sisäkkäin. Voit siis suorittaa makron A, joka puolestaan kutsuu makroa B, ja niin edelleen. Kun kutsuttu makro on päättynyt, Access palaa kummassakin tapauksessa makroon, joka sen kutsui, ja suorittaa makron seuraavan toiminnon.

Jos haluat suorittaa SuoritaMakro-toiminnon Visual Basic for Applications (VBA) -moduulissa, käytä DoCmd-objektinSuoritaMakro-menetelmää.