Application.ScreenUpdating = False ne fonctionne pas

Fermé
smer38 Messages postés 10 Date d'inscription dimanche 23 janvier 2011 Statut Membre Dernière intervention 8 octobre 2014 - 8 oct. 2014 à 18:53
f894009 Messages postés 17205 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 19 octobre 2024 - 9 oct. 2014 à 09:02
Bonjour,

a l'intérieur d'un sub (en VBA) ou j'effectue des copies de cellules d'un onglet à l'autre la clause qui permet de ne pas afficher le rafraichissement de l'écran ne fonctionne pas. quelqu'un a t'il une idée sur le sujet? dans d'autres sub cela fonctionne correctement

3 réponses

f894009 Messages postés 17205 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 19 octobre 2024 1 709
9 oct. 2014 à 09:02
Bonjour,

Application.ScreenUpdating = False
n'empeche pas l'affichage des changements de feuille(s) (select, activate, add ......)

il faut l(accompagner de ceci:
Application.EnableEvents = False


remettre a true les deux en fin de traitement. Mais Attention, en cas d'erreur, plus d'evenements excel, donc prevoir un traitement en cas d'erreur qui remettra a true
Application.EnableEvents


Par contre votre code est surement modifiable pour supprimer tous les activate et select
9