Comment activer et désactiver la mise à jour d’écran dans VBA ?
Qu’est-ce que la mise à jour de l’écran VBA ?
ScreenUpdating est une propriété dans VBA que vous pouvez utiliser pour activer « ON » et « OFF » la mise à jour de l’écran lors de l’exécution du code. Vous pouvez le désactiver avant d’exécuter un code qui accélère l’exécution de votre code, puis le réactiver une fois l’exécution du code terminée. Vous pouvez lire et écrire cette propriété.
Par défaut, la mise à jour de l’écran est « ON » dans Excel. Lorsque vous exécutez normalement un code, cela prend beaucoup de scintillement si ce code prend du temps, mais si vous désactivez la mise à jour de l’écran, son exécution prendra moins de temps que la normale.
Désactiver la mise à jour de l’écran dans VBA
- Tapez d’abord le mot-clé « Application ».
- Après cela, appuyez sur un point « . » pour ouvrir la liste des propriétés et des méthodes.
- Maintenant, sélectionnez « Mise à jour de l’écran ».
- À la fin, spécifiez-lui « Faux ».
Une fois que vous avez désactivé la mise à jour de l’écran, VBA ne l’activera pas une fois le code exécuté. Il est donc toujours préférable de l’éteindre de votre côté. Le code serait comme quelque chose ci-dessous.
Points à considérer
- Assurez-vous que l’écran est mis à jour sur « ON » lorsque vous utilisez un formulaire utilisateur.
- Si vous déboguez du code, il est préférable d’avoir un écran mettant à jour « ON » afin que vous puissiez voir toutes les activités telles qu’elles sont.