Voit lopettaa käynnissä olevan makro Käyttämällä LopetaMakro-makrotoimintoa Access-työpöytätietokannoissa.
Asetus
StopMacro-toiminnolla ei ole argumentteja.
Huomautuksia
Tätä toimintoa käytetään yleensä silloin, kun ehto edellyttää makron pysäyttämistä. Voit käyttää makron toimintoriviehtolauseke, joka sisältää tämän toiminnon. Kun lausekkeen arvo on Tosi (–1), Access pysäyttää makron.
Voit esimerkiksi luoda makron, joka avaa lomake, jossa näkyvät mukautettu valintaikkuna syötetyn päivämäärän päivittäiset tilaussummat. Ehdollisen lausekkeen avulla voit varmistaa, että valintaikkunan Tilauspäivä- ohjain sisältää kelvollisen päivämäärän. Jos näin ei ole, MessageBox-toiminto voi näyttää virhesanoman ja LopetaMakro-toiminto voi pysäyttää makron.
Jos makro on poistanut päivitys tai järjestelmäviestien näyttämisen käytöstä Käyttämällä Echo - tai SetWarnings-toimintoja , LopetaMakro-makrotoiminto ottaa ne automaattisesti takaisin käyttöön.
Tämä toiminto ei ole käytettävissä Visual Basic for Applications (VBA) -moduulissa.
Esimerkki
Lomakkeiden synkronointi makron avulla
Seuraava makro avaa Toimittajat-lomakkeen oikeaan alakulmaan Tuoteluettelo-lomakkeen, jossa näkyvät nykyisen toimittajan tuotteet. Siinä näkyvät Echo-, MessageBox-, GoToControl-, StopMacro-, OpenForm- ja MoveAndSizeWindow-makrotoimintojen käyttö. Siinä näkyy myös ehdollisen lausekkeen käyttö MessageBox-, GoToControl- ja StopMacro-toimintojen kanssa. Tämä makro on liitettävä Toimittajat-lomakkeen Tarkista tuotteet -painikkeeseen.
Ehto |
Toiminto |
Argumentit: asetus |
Kommentti |
Päivitä |
Päivitä-toiminto käytössä: Ei |
Lopettaa näytön päivityksen makron ollessa käynnissä. |
|
IsNull([SupplierID]) |
MessageBox |
Viesti: Siirrä sen toimittajan tietueeseen, jonka tuotteet haluat nähdä, ja valitse sitten Tarkista tuotteet -painike uudelleen. Äänimerkki: Kyllä Tyyppi: Ei mitään Otsikko: Toimittajan valitseminen |
Jos Toimittajat-lomakkeessa ei ole nykyistä toimittajaa, näytä viesti. |
... |
SiirryOhjausobjektiin |
Ohjausobjektin nimi: CompanyName |
Siirrä kohdistus CompanyName-ohjausobjektiin. |
... |
LopetaMakro |
Pysäytä makro. |
|
AvaaLomake |
Lomakkeen nimi: Tuoteluettelo Näytä: Taulukkonäkymä Suodattimen nimi: Missä ehto: [Toimittajan tunnus] = [Lomakkeet]! [Toimittajat]! [SupplierID] Tietotila: Vain luku Ikkunan näyttötapa: Normaali |
Avaa Tuoteluettelo-lomake ja näytä nykyisen toimittajan tuotteet. |
|
MoveAndSizeWindow |
Oikea: 0.7799" Alas: 1,8" |
Sijoita Tuoteluettelo-lomake Toimittajat-lomakkeen oikeaan alakulmaan. |