Kuidas teha pausi makro abil
Mõnikord soovite, et makro ootaks teatud aja. Selle väljundi olekurida teksti kuvamise näide sisaldab ka sellist järjekorda.
Ootamistsüklite puhul, mis koosnevad tühjadest For-Next ahelatest, on probleem, et need ahelad võtavad erinevates süsteemides olevast arvutuskiirusest erineva pikkusega aega. Silmus jookseb kiirel arvutil kiiresti läbi; aeglase süsteemi puhul võtab see rohkem aega.
Kõigis süsteemides paremate järjekordade saamiseks saate seda teha Oota- Kasutage käsku. Selle eesmärk on peatada makro täitmine teatud ajahetkeks.
Kasutades parameetreid nii, et ühendate praeguse aja soovitud ooteajaga, saate oote käsuga lisada mis tahes pikkusega pause. Järgmine makro näitab, kuidas seda teha:
Sub WaitAb ()
Application.Wait (Now + TimeValue ("00:00:10"))
End Sub
Sisestage käsu TimeValue parameetriks soovitud ooteaeg. Näites kasutatakse ooteaega 10 sekundit.
Teatud arvu tundide ootamiseks muutke esimese positsiooni numbrit; minutite jaoks muutke numbrit pärast esimest koolonit. Te kontrollite sekundeid viimase numbri abil.