S pomočjo VBA v programu Microsoft Excel spremenite videz kazalca v peščeno uro

Anonim

Ko imate velik makro / kodo vba, ki mora delovati več minut, lahko za obdobje, ko se makro izvaja, spremenite kazalec na peščeno uro ali čakalni kazalec (glede na sistemske nastavitve). Ko je makro končan, lahko kazalec obnovite nazaj na privzeti kazalec.

To je vzorčna koda, ki prikazuje, kako lahko spremenite kazalec.

Možnost izrecno

Podmakro1 ()

Application.Cursor = xlPočakaj

"Koda tukaj

Application.Cursor = xlDefault

End Sub

  • Po zatemnjenih stavkih (ta vzorčna koda še nima) smo nastavili Application.Cursor = xlPočakaj na začetku kode.
  • Nato lahko vključite katero koli kodo, ki jo potrebujete za zagon. Če morate poklicati več naročnikov / postopkov, lahko to storite tukaj ali pa vnesete celotno kodo.
  • Nato morate tik pred stavkom End Sub ponastaviti kazalec nazaj na privzeto. To naredimo s pomočjo linije Application.Cursor = xlDefault

  • Vključite lahko vse druge trditve, ki jih potrebujete Application.ScreenUpdating = NapačnoaliApplication.DisplayAlerts = Napačnoskupaj z Application.Cursor = xlPočakajizjavo. Podobno lahko vključite Application.ScreenUpdating = Res ali Application.DisplayAlerts = Res skupaj z Application.Cursor = xlDefaultizjavo.

  • Če želite kopirati to kodo, pritisnite tipki Alt + F11 na tipkovnici. S tem se odpre kodni modul. Na levi strani boste videli predmete Microsoft Excel. Z desno miškino tipko kliknite in izberite Vstavi in ​​nato izberite Modul. Kopirajte kodo v okno za kodo na desni.