Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Clignotement dû aux macros

dolphin

XLDnaute Occasionnel
Bonjour Forum,


J'ai un fichier qui contient 20 feuilles. Je bloque l'accès à toutes les feuilles. Durant certaines macros, je dois enlever la protection de certaines feuilles. Ce processus fait en sorte que l'on voit un clignotement durant celui-ci, c'est à dire le passage d'une feuille à une autre pour enfin revenir à la feuille dans lequel je travaille. Peux-t-on effectuer certaines opération, dans les macros, de façon que ceci se fasse en 'background' ou de façon invisible ou encore figer l'image pendant l'opération.

Si vous désirez, avoir plus informations, il me fera plaisir. J'aurais bien aimé mettre un fichier en attachement par contre je ne rencontre pas ce problème à la maison mais au travail seulement.

Je vous remercie à l'avance de toutes votre aide ou suggestion.


à la prochaine

Dolphin

 

Charly2

Nous a quittés en 2006
Repose en paix
Bonjour dolphin,

Pour solutionner ton problème de clignotement, tu peux ajouter comme première ligne de code dans ta ou tes macros :

Application.ScreenUpdating = False

@+
Charly
 

Gérard DEZAMIS

XLDnaute Accro
Bonjour Charly2 et Dolphin

Entièrement d'accord mon cher Charly
mais ne serait t-il pas coorect de laisser les lieux dans un état de propreté identique à celui que vous avez trouvé en entrant ?

c'est a dire mettre en dernière ligne de code (avant le end sub) :

Application.ScreenUpdating = True

Le monsieur pipi du clignotement .... :S

@+GD
 

dolphin

XLDnaute Occasionnel
Bonjour Forum, Bonjour Charly2 et bonjour GD

Je veux vous remercier de votre aide c'est très apprécié. Désolé du délais, je n'avais pas encore le temps de consulter vos suggestions ( C'est ça le travail )


Merci un million de fois et je vous souhaites de joyeuses fêtes.

À la prochaine,

Dolphin
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…