Peatage makro teatud ajaks

Lang L: none (table-of-contents)

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.

Te aitate arengu ala, jagades leht oma sõpradega

wave wave wave wave wave