1 2 3 4 5 6 7 8 9 10 11 12 13 14
| Sub Macro1()
Dim base As Object, cr As Object
Set base = Workbooks("LaBase").Sheets("base")
Set cr = Workbooks("LesCorrections").Sheets("Corrections")
'de la ligne 2 à la derniere ligne de Workbooks("LesCorrections").Sheets("Corrections")
For i = 2 To cr.Range("A65536").End(xlUp).Row
'trouve l'emplacement de la premiere cellule ligne i dans le fichier base
ligne = Application.Match(cr.Range("A" & i), base, 0)
'copie les nouvelles données
cr.Rows(i).Copy base.Rows(ligne)
'vide le presse papier
Application.CutCopyMode = False
Next
End Sub |
Partager