Copie/colle de donnée d'un tableau à un autre

Bonjour, novice en VBA, je ne trouve pas la solution à mon problème malgré avoir consulté pas mal de forums.

Mon souci: je possède deux tableaux excel (pas forcément sur la même feuille) je souhaite qu'en lançant ma macro, une analyse des deux tableaux soit faites et que si une référence du tableau 2 également présente dans le tableau 1 soit retrouvée alors il faudrait que la ligne du tab 2 avec toutes les infos remplace la ligne du tab 1.

Pour votre aide: c'est une base de donnée de contrôle et après contrôle, je souhaite mettre à jour ma base de donnée pour la réutiliser après. Certaines données elle, ne sont pas modifié car non contrôlée. La base de données comporte environ 1000 références.

Cela paraît simple mais je ne trouve pas la solution.

Merci par avance de votre aide

10registre-test.xlsx (486.69 Ko)

Salut Thomas,

quelque chose comme ça, sans doute, mais qu'il faudra furieusement adapter, c'est certain...

Private Sub cmdGO_Click()
'
Dim tTab1, tTab2
'
iRow = Range("A1").End(xlDown).Row
iRow1 = Range("A" & iRow + 1).End(xlDown).Row
iRow2 = Cells(Rows.Count, 1).End(xlUp).Row
'
tTab1 = Range("A1:J" & iRow)
tTab2 = Range("A" & iRow1 & ":J" & iRow2)
'
For x = 1 To UBound(tTab1, 1)
    For y = 1 To UBound(tTab2, 1)
        If tTab1(x, 1) = tTab2(y, 1) Then
            For Z = 1 To UBound(tTab2, 2)
                tTab1(x, Z) = tTab2(y, Z)
            Next
        End If
    Next
Next
Range("A1:J" & iRow) = tTab1
'
End Sub

A+

7registre.xlsm (495.45 Ko)
Rechercher des sujets similaires à "copie colle donnee tableau"