Schermflikkering verminderen terwijl de macro wordt uitgevoerd

Aanmaakdatum van pagina :

Het bijwerken van celwaarden, het wijzigen van actieve bladen en het openen van externe Excel-bestanden in VBA (macro's) kan flikkerend gedrag veroorzaken omdat excel-schermen werken op basis van verwerking. Ik weet dat er iets wordt behandeld, maar het is niet erg goed voor het oog omdat het sneller wordt afgehandeld. Als u dit gedrag wilt stoppen, u stoppen met het bijwerken van het scherm tijdens de verwerking.

U bepalen of het scherm kan worden bijgewerkt met de eigenschap Application.ScreenUpdating. False om te stoppen met het bijwerken van het scherm en het scherm te vernieuwen hervatten door weer true in te stellen. Het stoppen van de schermupdate zal het proces versnellen, dus probeer het.

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

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

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