Kai turite didelę vba makrokomandą / kodą, kurį reikia paleisti daugelį minučių, galite pakeisti žymeklį į smėlio laikrodį arba laukimo žymeklį (pagal jūsų sistemos nustatymus) tuo laikotarpiu, kai makrokomanda veikia. Užbaigus makrokomandą, žymeklį galima grąžinti į numatytąjį.
Tai pavyzdinis kodas, rodantis, kaip galite pakeisti žymeklį.
Pasirinkimas aiškus
Antroji makrokomanda ()
Application.Cursor = xlPalauk
'Kodas čia
Application.Cursor = xlDefault Pabaiga Sub
- Po silpnų teiginių (šis pavyzdinis kodas dar neturi), mes nustatome Application.Cursor = xlPalauk kodo pradžioje.
- Tada galite įtraukti bet kokį kodą, kurį reikia paleisti. Jei jums reikia skambinti keliems abonentams / procedūroms, tai galite padaryti čia arba tiesiog įvesti visą kodą čia.
- Tada prieš pat „Sub Sub“ sakinį turite iš naujo nustatyti žymeklį į numatytąjį. Mes tai darome naudodami eilutę Application.Cursor = xlDefault
- Galite įtraukti visus kitus jums reikalingus teiginius Application.ScreenUpdating = NetiesaarbaApplication.DisplayAlerts = Netiesakartu su Application.Cursor = xlPalaukpareiškimas. Panašiai galite įtraukti Application.ScreenUpdating = Tiesa arba Application.DisplayAlerts = Tiesa kartu su Application.Cursor = xlDefaultpareiškimas.
- Norėdami nukopijuoti šį kodą, paspauskite klaviatūros klavišus „Alt“ + F11. Tai atvers kodo modulį. Kairėje pusėje matysite „Microsoft Excel“ objektus. Dešiniuoju pelės mygtuku spustelėkite ir pasirinkite Įterpti, tada pasirinkite Modulis. Nukopijuokite kodą į kodo langą dešinėje.