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
| Sub test()
Dim FeuilleSource As Worksheet
Dim FeuilleCible As Worksheet
Dim rangeSource As Range
Dim rangeCible As Range
Dim valueToFind As Long
Dim c As Object
Dim a As Integer
Set FeuilleSource = ActiveWorkbook.Worksheets("Source")
Set FeuilleCible = ActiveWorkbook.Worksheets("Cible")
Set rangeSource = FeuilleSource.Cells(1, 1) 'Valeur source à mettre en Source!A1
Set rangeCible = FeuilleCible.UsedRange
valueToFind = rangeSource
a = 1
While a > 0 'on fait autant de passe qu'il reste des valeurs = valueToFind
a = 0
For Each c In rangeCible.Columns(1).Cells 'on suppose que la valeur à trouver est en première colonne de ta plage de recherche
If c = valueToFind Then
c.EntireRow.Delete
a = a + 1
End If
Next
Wend
End Sub |
Partager