Elhadj a écrit :
ou est-ce que je dois placer le "Resume" dans mon programme?
ça je peux pas te dire... Peut-être n'en as-tu pas besoin. Il faudrait pouvoir tester sur place...
Ce qui est certain c'est que ton code n'est pas du tout optimisé... Faudrait déjà faire le ménage, virer tous les Windows, Activate et
autres... Mébon ce n'est pas ça qui fiche le bouzin : Ça ralenti juste l'excution de la macro...
Une fois que tu as mis une fois :
Application.ScreenUpdating = False
Tu n'as pas besoin de le répéter toutes les lignes
Quand a :
Application.ScreenUpdating = True
Le seul endroit ou tu dois avoir la nécessité d'en placer un c'est avant un MsgBox. L'ancien programme n'était guère meilleur mais n'en avait pas (de MsgBox) c'est sans doute pourquoi il n'avait pas besoin de jouer avec True ou False
Ce MsgBox fout tout en l'air car outre le MsgBox Excel a tendance à vouloir afficher tout le reste.... Donc même si tu remets à False aussitôt après... Tout ce que tu ne voudrais pas voir... Ben : Tu y as droit quand même.
C'est un peu comme le pochtron qui dit "je ne veux plus toucher à une bouteille" mais qui fait quand même remplir son verre...
A+