Kaip padaryti pertrauką naudojant makrokomandą
Kartais norite, kad makrokomanda lauktų tam tikrą laiką. Teksto rodymo būsenos eilutėje pavyzdyje šioje išvestyje taip pat yra tokia eilė.
Laukimo ciklų, kuriuos sudaro tuščios „For-Next“ kilpos, atveju yra problema, kad šios kilpos užtrunka skirtingai, priklausomai nuo skirtingų sistemų skaičiavimo greičio. Greitame kompiuteryje ciklas greitai praeina; lėtai sistemai tai užtrunka ilgiau.
Norėdami gauti geresnes eiles visose sistemose, galite Laukti- Naudok komandą. Tai skirta sustabdyti makrokomandos vykdymą iki tam tikro laiko momento.
Naudodami parametrus taip, kad dabartinis laikas būtų derinamas su norimu laukimo laikotarpiu, galite naudoti laukimo komandą, kad įtrauktumėte bet kokio ilgio pauzes. Ši makrokomanda parodo, kaip tai padaryti:
„Sub WaitAb“ ()
Application.Wait (Dabar + TimeValue ("00:00:10"))
Pabaiga Sub
Įveskite norimą laukimo laiką kaip komandos „TimeValue“ parametrą. Pavyzdyje naudojamas 10 sekundžių laukimo laikas.
Jei norite palaukti tam tikrą valandų skaičių, pakeiskite skaičių pirmoje pozicijoje; minučių - pakeiskite skaičių po pirmosios dvitaškio. Sekundes valdote naudodami paskutinį skaičių.