Bonjour,
je souhaiterai copier des plages de cellules en provenance d'un classeur (A) dans un autre (B).
mais le nom de la ligne dans A deviendrai le nom de la feuille dans B et un critère de la feuille de A
deviendrai la ligne dans B.
mes colonnes ne changent pas et ce sont ces plages de cellules que je veux mettre à la bonne ligne dans B
pour être plus clair voici une image de A
et de B
j'ai commencé ce code mais ça ne marche pas
merci pour votre aide
je souhaiterai copier des plages de cellules en provenance d'un classeur (A) dans un autre (B).
mais le nom de la ligne dans A deviendrai le nom de la feuille dans B et un critère de la feuille de A
deviendrai la ligne dans B.
mes colonnes ne changent pas et ce sont ces plages de cellules que je veux mettre à la bonne ligne dans B
pour être plus clair voici une image de A
et de B
j'ai commencé ce code mais ça ne marche pas
Code:
Sub Macro1()
'variables dans A
Dim Nom As String
Dim ligne As Integer
For ligne = 2 To 4
Nom = Workbooks("source").Sheets("Feuil1").Cells(ligne, 1)
Var1 = Workbooks("source").Sheets("Feuil1").Range(Cells(ligne, 2), Cells(ligne, 4))
'integrer dans B
lig = Application.Match(Workbooks("source").Sheets("Feuil1").Range("A1"), Sheets(Nom).Range("A2:A4"), 0)
Dim col As Integer
col = 2
Sheets(Nom).Cells(lig, col) = Var1
Next
End Sub
merci pour votre aide
Pièces jointes
Dernière édition: