Sumažinkite ekrano mirgėjimą, kai makrokomanda vykdoma

Puslapio sukūrimo data :

Ląstelių reikšmių atnaujinimas, aktyvių lapų keitimas ir išorinių "Excel" failų atidarymas VBA (makrokomandose) gali sukelti mirgėjimo veikimą, nes "Excel" ekranai veikia pagal apdorojimą. Žinau, kad kažkas tvarkoma, bet tai nėra labai gerai akims, nes ji tvarkoma greičiau. Norėdami sustabdyti šią problemą, galite nustoti naujinti ekraną apdorojimo metu.

Galite valdyti, ar ekraną galima atnaujinti naudojant ypatybę Application.ScreenUpdating. Klaidinga, kad nustotumėte naujinti ekraną ir atnaujinti ekraną, vėl nustatydami true. Stabdant ekrano atnaujinimą bus paspartintas procesas, todėl pabandykite jį.

' 画面の更新処理を止める
Application.ScreenUpdating = False

' ※ここに画面が更新される処理を記述する

' 画面の更新処理を再開する
Application.ScreenUpdating = True