1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
Sub Doublon()
Dim Plage1 As Range, Plage2 As Range
With Worksheets("Feuil1")
Set Plage1 = .Range(.Cells(3, 3), .Cells(.Rows.Count, 3).End(xlUp))
Set Plage2 = .Range(.Cells(3, 6), .Cells(.Rows.Count, 6).End(xlUp))
ChercherLesDoublonsDansDeuxPlages Plage1, Plage2
ChercherLesDoublonsDansDeuxPlages Plage2, Plage1
Set Plage1 = Nothing
Set Plage2 = Nothing
End With
End Sub
Sub ChercherLesDoublonsDansDeuxPlages(ByVal MaPlage1 As Range, ByVal MaPlage2 As Range)
Dim Cel1 As Range, Cel2 As Range
For Each Cel1 In MaPlage1
For Each Cel2 In MaPlage2
If Cel1 = Cel2 Then
With Cel1.Offset(0, -2)
.Value = Cel2.Offset(0, -1)
.Interior.ColorIndex = 3
.Font.Color = RGB(255, 255, 255)
End With
End If
Next Cel2
Next Cel1
End Sub |
Partager