Copier /coller une rangé d'une colonne d'un sheet a à un sheet b

Fermé
Selyanhb - 2 déc. 2016 à 13:21
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 - 2 déc. 2016 à 13:49
Bonjour à tous,

Je débute sur VBA et je galère depuis un moment à copier/coller des colonnes d'un sheet "a" à un sheet "b" si les libellé des colonnes est le même :
"
For i = 1 To 16
For j = 1 To 16
If Data.Sheets("A").Cells(3, i).Value = Data.Sheets("B").Cells(1, j).Value Then
Sheets("A").Range("j2:j10000").Copy Sheets("B").Range("i4:i10000")
End If
Next
Next
"
Je pense que le souci réside dans mes indices "I" et "j" que j'utilise dans

A voir également:

1 réponse

f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
2 déc. 2016 à 13:49
Bonjour,

le souci réside dans mes indices "I" et "j"
Vous copiez toujours la meme chose !!!
Sheets("A").Range("j2:j10000").Copy Sheets("B").Range("i4:i10000") 


Expliquez vous plus en detail car une boucle de 256 pour que ca
0