Activation- déactivation de l'écran excel

Résolu
Iama Messages postés 319 Date d'inscription   Statut Membre Dernière intervention   -  
Iama Messages postés 319 Date d'inscription   Statut Membre Dernière intervention   -
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

A voir également:

2 réponses

michel_m Messages postés 16602 Date d'inscription   Statut Contributeur Dernière intervention   3 314
 
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
1
michel_m Messages postés 16602 Date d'inscription   Statut Contributeur Dernière intervention   3 314
 
a lire à ce sujet site Laurent Longre
http://xcell05.free.fr/pages/prog/accvba.htm#With
et
http://xcell05.free.fr/pages/prog/accvba.htm#ScreenUpdating
0
Iama Messages postés 319 Date d'inscription   Statut Membre Dernière intervention   14
 
Merci michel m

Belle explication clair et comléte, je te remercie

Bonne journée

Iama
0