Ik heb een macro in excel staan die uit een lijst dmv een zoekwoord geheel of gedeeltelijk in een lijst zoek en hiervan de records laat zien die overeen komen met het zoekwoord. Nu laat hij niet alle records zien waar dit woord in staat hij slaat ze over. Zie macro die ik heb aangemaakt in visual basic. Kan iemand mij verder helpen?
Alvast bedankt
John
Code:
Sub Opzoeken()
Dim Woord As String
Dim DataBlad As Worksheet, WerkBlad As Worksheet
Dim Rng As Range
Dim MaxRij As Long, Rij As Long, StartRij As Long, WerkRij As Integer
Dim Flag As Boolean
Flag = True
Set DataBlad = Sheets("Data")
Set WerkBlad = Sheets("Zoeken")
WerkBlad.Range("B10:C45").ClearContents
WerkRij = 10
Woord = Trim(WerkBlad.Range("B6").Value)
MaxRij = DataBlad.Range("B65536").End(xlUp).Row + 3
StartRij = 1
Do While Flag = True
Set Rng = DataBlad.Range("B" & StartRij & ":C" & MaxRij).Find(what:=Woord, LookIn:=xlValues, lookat:=xlPart)
If Rng Is Nothing Then
Flag = False
Else
Rij = Rng.Row
WerkBlad.Range("B" & WerkRij & ":C" & WerkRij).Value = DataBlad.Range("B" & Rij & ":C" & Rij).Value
WerkRij = WerkRij + 1
StartRij = Rij + 1
End If
Loop
Set DataBlad = Nothing
Set WerkBlad = Nothing
End Sub
Alvast bedankt
John
Laatst bewerkt door een moderator: