1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
Merci pour votre aide
Sub essai()
Dim colonne1 As Range, colonne2 As Range, cellule As Range, trouve As Range, suite As Range
'
Set colonne1 = Sheets("Ressources Didier").Range(("A2"), Sheets("Ressources Didier").Range("A2").End(xlDown))
Set colonne2 = Sheets("Global").Range(("A2"), Sheets("Global").Range("A2").End(xlDown))
'Efface la plage de réception
Sheets("Feuil5").Range("C2:C65536").ClearContents
'Retranscrit les données différente de la feuille1 sur la feuille2
For Each cellule In colonne1
Set suite = Sheets("Feuil5").[C65536].End(xlUp).Offset(1, 0)
Set trouve = colonne2.Find(cellule.Value, LookIn:=xlValues, lookat:=xlWhole)
If trouve Is Nothing Then suite.Value = cellule.Value
Next
End Sub |