M
Manu57
Guest
Bonjour le forum,
J'ai un petit soucis depuis quelques jours et je n'arrive pas à trouver la réponse. Je suis débutant donc je ne vois peut etre pas tout de suite la faute. Je n'arrive pas à copier des valeurs d'une feuille à une autre en vérifiant si les noms des colonnes est identiques. Je ne comprend pas pourquoi. Si quelqu'un avais une petite astuce 😕
Cordialement Manu,
J'ai un petit soucis depuis quelques jours et je n'arrive pas à trouver la réponse. Je suis débutant donc je ne vois peut etre pas tout de suite la faute. Je n'arrive pas à copier des valeurs d'une feuille à une autre en vérifiant si les noms des colonnes est identiques. Je ne comprend pas pourquoi. Si quelqu'un avais une petite astuce 😕
Code:
For k = 3 To 6
Fin = ThisWorkbook.Sheets(k).Cells(2, Columns.Count).End(xlToLeft).Column
Fini = ThisWorkbook.Sheets(2).Cells(2, Columns.Count).End(xlToLeft).Column
For m = 12 To Fin
For l = 12 To Fini
If WB1.Worksheets(2).Cells(2, l).Value = WB1.Worksheets(k).Cells(2, m).Value Then
WB1.Worksheets(2).Range(Cells(3, l), Cells(x, l)).Copy WB1.Worksheets(k).Cells(3, m)
l'erreur provient de la ligne du dessus mais pourquoi ? Mais si je change la valeur de WB1.Worksheets(2) en WB1.Worksheets(1) cela fonctionne.
End If
Next
Next
Next
Cordialement Manu,