Merci papyg, j ai refait les différentes étapes de la macro pour d où venait le problème.
En fait dans mon fichier A, il y avait les colonnes A à C qui étaient cachées, et comme dans le fichier B , je le deletais sans les "unhide", l affichage restait "figé" à partir de la colonne D.
J ai donc simplement "unhide" les colonnes A-C dans mon fichier B avant de les delete et ca fonctionne
Mais du coup , je me demande si c est possible via VBA, de définir une certaine plage.
Par exemple , si je veux afficher de F1 à Z102 sur mon écran, est-ce possible ?
D avance merci