Ik heb de volgende vba code voor het zoeken van waardes in cellen.
Alleen nu geeft hij het adres weer in waar het staat, hier zou ik graag willen zien dat hij de waarde weergeeft van de gevonden cellen en als het mogelijk is heel de rij.
Alleen nu geeft hij het adres weer in waar het staat, hier zou ik graag willen zien dat hij de waarde weergeeft van de gevonden cellen en als het mogelijk is heel de rij.
Code:
Dim ws As Worksheet
Dim lastrow As Long
Dim str As String
Dim rng As Range, rng2 As Range
Dim firstCell As String
Set ws = Sheets("Data")
lastrow = ws.Range("B" & Rows.Count).End(xlUp).Row
str = txtZoeken.Value
Set rng = ws.Range("B1:B" & lastrow).Find(What:=str, LookIn:=xlValues, LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False, SearchFormat:=False)
If Not rng Is Nothing Then
ListBox1.AddItem rng.Address
firstCell = rng.Address
Set rng2 = rng
Do
Set rng2 = ws.Range("B1:B" & lastrow).FindNext(after:=rng2)
If Not rng2 Is Nothing Then
If rng2.Address = firstCell Then Exit Do
ListBox1.AddItem rng2.Address
Else
Exit Do
End If
Loop
Else
Exit Sub
End If
Laatst bewerkt door een moderator: