Activation- déactivation de l'écran excel
Résolu
Iama
Messages postés
324
Statut
Membre
-
Iama Messages postés 324 Statut Membre -
Iama Messages postés 324 Statut Membre -
Bonjour,
J'utilise la fonction :Application.ScreenUpdating = False dans une macro, mais cela n'empêche pas la visualisation fugace d'un aller-retour dans une autre feuille.
Peut-on m'expliquer quelle en est la raison SVP ?
Iama
J'utilise la fonction :Application.ScreenUpdating = False dans une macro, mais cela n'empêche pas la visualisation fugace d'un aller-retour dans une autre feuille.
Peut-on m'expliquer quelle en est la raison SVP ?
Iama
2 réponses
-
bonjour,
effectivement... raison? mystère
Mais dans une procédure, il vaut mieux éviter les sheets("xxx").activate ou select puis sheets("yyy").activate
et privilégier les blocs: meilleure structuration, consommation de la RAM et/ou virtuelle, gain de temps important, plus de clignotement au changement de feuille
..du style..... With sheets("xxx") toto=.range("A1") end with si à la fin de la macro tu veux montrer le résultat sur la feuille "yyy" with sheets("yyy") .range("B3")=toto .activate end with end sub
contrairement à une croyance courante mais erronée, tu n'as pas besoin de réactiver l'écran
par un application.screenupdating=true
mais attention au point devant les propriétés et méthodes de l'objet worksheet
Michel -
Merci michel m
Belle explication clair et comléte, je te remercie
Bonne journée
Iama