Voit suorittaa makro Käyttämällä SuoritaMakro-makrotoimintoa Access-tietokannoissa. Makro voi olla makroryhmä.
Käytä tätä toimintoa:
-
Makron suorittaminen toisesta makrosta.
-
Makron suorittaminen tietyn ehdon perusteella.
-
Voit liittää makron mukautettuun valikkoon tai valintanauhan komentoon.
Asetus
SuoritaMakro-makrotoiminnossa on seuraavat argumentit.
Toiminnon argumentti |
Kuvaus |
Makron nimi |
Suoritettavan makron nimi. Makron rakenneikkunan Toiminnon argumentit -osan Makron nimi -ruudussa näkyvät kaikki makrot (ja makroryhmät) nykyisessä tietokannassa. Jos makro on makroryhmässä, se näkyy makroryhmän nimen alapuolella luettelossa makroryhmän nimenä.makronimi. Tämä on pakollinen argumentti. Jos suoritat SuoritaMakro-makrotoiminnon sisältävän makron kirjastotietokanta, Access etsii kirjastotietokannasta makroa, jolla on tämä nimi, eikä etsi sitä nykyisestä tietokannasta. |
Toistojen määrä |
Makron suorituskertojen enimmäismäärä. Jos jätät tämän argumentin tyhjäksi (ja Myös Toista lauseke - argumentti on tyhjä), makro suoritetaan kerran. |
Toista lauseke |
lauseke, jonka arvo on Tosi (–1) tai Epätosi (0). Makro lakkaa toimimasta, jos lausekkeen arvoksi tulee 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 muistuttaa Makron suorittaminenTietokantatyökalut-välilehdessä , makron valitsemista ja OK-painiketta. Tämä komento suorittaa makron kuitenkin vain kerran, kun taas SuoritaMakro-makrotoiminto voi suorittaa makron niin monta kertaa kuin haluat.
Vinkkejä
Toista määrä- ja Toista lauseke -argumenttien avulla voit määrittää, kuinka monta kertaa makro suoritetaan:
-
Jos jätät molemmat argumentit tyhjiksi, makro suoritetaan kerran.
-
Jos kirjoitat luvun Toistomäärä-kohtaan , mutta jätät Toista lauseke -kohdan tyhjäksi, makro suorittaa määritetyn määrän kertoja.
-
Jos jätät Toistomäärä-kohdan tyhjäksi, mutta kirjoitat Repeat -lausekkeen lausekkeen, makro suoritetaan, kunnes lausekkeen arvoksi tulee Epätosi.
-
Jos kirjoitat arvoja molemmille argumenteille, makro suorittaa Toistomäärä-kohdassa määritettyjen kellonaikojen määrän tai kunnes Toista lauseke -argumentin arvoksi tulee Epätosi sen mukaan, kumpi tapahtuu ensin.
Kun suoritat SuoritaMakro-makrotoiminnon sisältävän makron ja se saavuttaa SuoritaMakro-makrotoiminnon , Access suorittaa makron. Kun kutsuttu makro on valmis, Access palaa alkuperäiseen makroon ja suorittaa seuraavan toiminnon.
Huomautukset:
-
Voit kutsua makron samaan makroryhmään tai toiseen makroryhmään.
-
Voit asettaa makroja sisäkkäin. Voit siis suorittaa makron A, joka puolestaan kutsuu makroa B ja niin edelleen. Kun kutsumakro on valmis, Access palaa joka tapauksessa makroon, joka kutsui sitä, ja suorittaa makrossa seuraavan toiminnon.
Suorita SuoritaMakro-toiminto Visual Basic for Applications (VBA) -moduulissa DoCmd-objektinSuoritaMakro-menetelmällä.