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
| Public Sub test()
Dim Lig2, Lig3 As Single
'Feuille 2
Set F2 = Sheets(2)
' Nb de ligne de la Colonne B de la Feuille 2
Lig2 = F2.Range("B65536").End(xlUp).Row
'Feuille 3
Set F3 = Sheets(3)
' Nb de ligne de la Colonne B de la Feuille 3
Lig3 = F3.Range("B65536").End(xlUp).Row
'Pour chaque cellule de la colonne B de la Feuille 3
For Each cell3 In F3.Range(F3.Cells(1, 2), F3.Cells(Lig3, 2))
' recherche si le contenu de la cell3 est dans la colonne B de la feuille 2
Set cc = F2.Range(F2.Cells(1, 2), F2.Cells(Lig2, 2)).Find(cell3.Value, , xlValues, xlWhole)
' Si aucune cellule trouvé dans la feuille 2, on supprime la ligne de la feuille 3
If cc Is Nothing Then
cell3.EntireRow.Delete
End If
Next
End Sub |
Partager