kaan
Gebruiker
- Lid geworden
- 9 feb 2007
- Berichten
- 189
Beste,
Met deze Macro kan ik waarde in een cel zoeken en als die er is wordt het verwijderd.
Dat is wel wat de bedoeling is, maar het kan nog makkelijker zijn als ik dit kon omdraiejen.
Als voorbeeld, hij zoekt nu in B naar CI, of ieder andere waarde die aangegeven is en het wordt verwijderd.
Hoe kan ik het omgekeerde doen? dat hij het niet verwijderd maar behoud en juist wat niet op de lijst voorkomt verwijderd?
Dankjewel
Met deze Macro kan ik waarde in een cel zoeken en als die er is wordt het verwijderd.
Dat is wel wat de bedoeling is, maar het kan nog makkelijker zijn als ik dit kon omdraiejen.
Als voorbeeld, hij zoekt nu in B naar CI, of ieder andere waarde die aangegeven is en het wordt verwijderd.
Hoe kan ik het omgekeerde doen? dat hij het niet verwijderd maar behoud en juist wat niet op de lijst voorkomt verwijderd?
Sub DeleteRows()
Dim cell As Range
Dim ICol As Integer
Dim IRow As Integer
Dim myRange As Range
ICol = Range("B1").End(xlToRight).Column
IRow = Range("B1").End(xlDown).Row
Set myRange = Range(Cells(1, 1), Cells(IRow, ICol))
For x = IRow To 2 Step -1
Set cell = Range("B" & x)
cell.Select
If (cell.Value) = "KG" _
Or (cell.Value) = "VD" _
Or (cell.Value) = "OZ" _
Or (cell.Value) = "CI" _
Or (cell.Value) = "PS" Then
cell.EntireRow.Delete
End If
Next x
End Sub
Dankjewel