Hallo,
Ik heb het volgende probleem. In een sheet heb ik verschillende data die ik de ene keer analyseer op bijvoorbeeld kolom x en de andere keer op kolom y. Ik zou een macro willen schrijven die me vraagt in welke kolom de data staan die ik wil analyseren en daarna de vraag stelt welke waarde ik zoek. De bedoeling is dat de macro daarna alle lijnen verwijdert die niet gelijk zijn aan de waarde die ik bij de tweede vraag heb ingegeven. Op dit moment heb ik de volgend macro:
Sub test()
Dim MyCol As String
Dim MyVal As Variant
Dim i As Integer
MyCol = InputBox("In welke kolom staat de waarde?", "Kolom", "A")
MyVal = InputBox("Gelieve de waarde in te voeren?", "Zoekwaarde", 0)
For i = 6 To Range(MyCol & "65536").End(xlUp).Row
If Range(MyCol & i).Value <> MyVal Then
Range(MyCol & i).EntireRow.Delete
End If
Next i
End Sub
De macro verwijdert wel lijnen, maar niet de juiste
. Ik zit al een paar uren te zwoegen, maar ik zie niet wat ik fout doe. Kan iemand mij helpen?
Alvast bedankt
Nuki
Ik heb het volgende probleem. In een sheet heb ik verschillende data die ik de ene keer analyseer op bijvoorbeeld kolom x en de andere keer op kolom y. Ik zou een macro willen schrijven die me vraagt in welke kolom de data staan die ik wil analyseren en daarna de vraag stelt welke waarde ik zoek. De bedoeling is dat de macro daarna alle lijnen verwijdert die niet gelijk zijn aan de waarde die ik bij de tweede vraag heb ingegeven. Op dit moment heb ik de volgend macro:
Sub test()
Dim MyCol As String
Dim MyVal As Variant
Dim i As Integer
MyCol = InputBox("In welke kolom staat de waarde?", "Kolom", "A")
MyVal = InputBox("Gelieve de waarde in te voeren?", "Zoekwaarde", 0)
For i = 6 To Range(MyCol & "65536").End(xlUp).Row
If Range(MyCol & i).Value <> MyVal Then
Range(MyCol & i).EntireRow.Delete
End If
Next i
End Sub
De macro verwijdert wel lijnen, maar niet de juiste

Alvast bedankt
Nuki