Bonjour,
pour moi colonne A = 1 et B = 2, hors votre test est fait en colonne 6 ?!
Après j'ai pas l'habitude de noter ceci :
fin = .Range("F" & Rows.Count).End(3).Row
comme cela...
J'écris plutôt :
fin = .Range("F" & Rows.Count).End(xlUp).Row
Après je n'ai pas testé pour ce que fin vaut après votre code....
Pourquoi effacer les données de la feuille 2 avant l'exécution du code :
Feuil2.Range("C4:ZZ4").Clear
Alors que le code écrit les résultats sur la feuille 9 en horizontal à partir de la colonne 1 en ligne 2 :
Feuil9.Cells(2, n) = .Cells(i, 7): n = n + 1
Donc un petit fichier est quelquefois plus "efficace" que des explications ambigües...
@ bientôt
LouReeD