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

masquer le curseur pendant exécution d'une boucle

F

Florian

Guest
Bonjour

j'ai fait une macro qui met en forme des lignes sur une plage de cellules (3500 lignes) en fonction d'une condition (jusqu'à la dernière cellule non vide d'une colonne).

j'ai utilisé des select et des activate.

le temps d'exécution de la macro est très long; pendant l'exécution on voit s'afficher à l'écran le curseur qui se décale à chaque ligne, jusqu'à ce que la condition soit vraie.

est-ce que cette lenteur est dû à la méthode select ?, y a t-il un moyen de ne pas afficher le déplacement du curseur pendant l'exécution ?

merci par avance
 
L

LaurentTBT

Guest
Bonsoir,

En effet, les Select et Activate sont les meilleurs moyens de ralentir une macro!
Ceci dit, pour commencer, tu peux mettre en tout début de ta macro: Application.screeupdating=false
et tu le remets à true à la fin. La réactualisation de l'affichage ne se fera plus pendant l'exécution de la macro.

Mais l'idéal est de reprendre aussi la macro pour enlever les Select…

Bon courage.
 

Discussions similaires

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