Je connais une solution qui n'est certainement pas la meilleure...
Afin que l'utilisateur ne voit pas ce que tu fais, tu mets le code suivant:
Code :
- Application.ScreenUpdating = False
|
Ce code enlève le rafraichissement auto des actions exécutées dans Excel, il ne rafraîchit plus.
Ensuite, tu sélectionnes ta feuille et tu fais ton traitement :
Code :
- Worksheets(ma_feuille_a_traiter).Select
- traitement....
- Worksheet(ma_feuille_de_depart).Select
|
et enfin tu remets le rafraîchissement en place par :
Code :
- Application.ScreenUpdating = True
|
N'oublies pas de le remettre...
C'est une solution pas forcément élégante mais qui doit marcher...
---------------
Proverbe chinois: il vaut mieux apprendre à pêcher à un mendiant que de lui donner du poisson...