Ekraani lähtestamine Exceli edasisaatmiseks ühilduvuse värskendamine - Exceli näpunäited

Lang L: none (table-of-contents)

Minu päevanipp on natuke minu enda kogemustest. Koodi kirjutamise õppimise ajal olete ilmselt õppinud, et saate makrot radikaalselt kiirendada, lülitades ekraani värskendamise makro töötamise ajal välja. Lisate selle koodirea oma makrosse:

Sub Test() Application.ScreenUpdating = False '… macro code here Application.ScreenUpdating = True End Sub

Excelis 2000 ja varasemates versioonides ei olnud vaja ScreenUpdating õigeks muuta. Kui makro on valmis, pöördub Excel alati tagasi ekraani värskendamise õigeks muutmiseks. Kui kirjutasin sellele platvormile makrosid, jätsin sageli ekraanipildi värskendamata = Tõsi, sest teadsin, et Excel saab sellega minu jaoks hakkama ja see lahendas vaeva, et peaksin selle pärast muretsema. Selle makro kutsus kusagil mujal, kes ei tahtnud ekraani värskendamine lülitati uuesti sisse või mitte.

Nüüd, kui neid makrosid rakenduses Excel 2002 kasutatakse, on meil probleem. Exceli 2002. aasta põhimõte on, et makro peab ekraani värskendamise uuesti sisse lülitama. Minu masinas on probleem ainult siis, kui peatan makro silumise ajal, kuid teistes masinates jääb ekraani värskendamine välja, jättes mõned väga segased olukorrad. Mulle meeldib, kui asjad on etteaimatavad ja see pole kindlasti nii!

Niisiis, olenemata sellest, kas kirjutate makrosid programmis Excel 97, Excel 2000 või Excel 2002, muudab päeva värskendus ekraani värskendamiseks alati õige:

Application.ScreenUpdating = True

Huvitavad Artiklid...