Hallo,
Met de volgende VBA code lukt het om een draaitabel te laten filteren aan de hand van een gekozen waarde in een bepaalde cel. Echter, in de draaitabel zoekt de VBA code niet de exacte waarde erbij. Als er bijvoorbeeld 'Willem' in de cel staat, wordt in de draaitabel zowel 'Willem' als 'Willemsen' geselecteerd. Hoe kan ik deze zoekwaarde uniek maken in onderstaande VBA code. Zodat de draaitabel in het zojuist gegeven voorbeeld alleen 'Willem' selecteert. En niet 'Willemsen'.
Dank alvast voor het meedenken en eventuele reacties!
Groet,
Benelucky
Met de volgende VBA code lukt het om een draaitabel te laten filteren aan de hand van een gekozen waarde in een bepaalde cel. Echter, in de draaitabel zoekt de VBA code niet de exacte waarde erbij. Als er bijvoorbeeld 'Willem' in de cel staat, wordt in de draaitabel zowel 'Willem' als 'Willemsen' geselecteerd. Hoe kan ik deze zoekwaarde uniek maken in onderstaande VBA code. Zodat de draaitabel in het zojuist gegeven voorbeeld alleen 'Willem' selecteert. En niet 'Willemsen'.
Dank alvast voor het meedenken en eventuele reacties!
Code:
Sub Worksheet_Change(ByVal Target As Range)
Application.ScreenUpdating = False
Dim s As String
s = Range("B6").Value
If Not Intersect(Target, Range("B6")) Is Nothing Then
With Sheets("Blad2").PivotTables("Draaitabel1").PivotFields("Locatie")
If Target.Value = "" Then
.ClearAllFilters
Else
.ClearAllFilters
For Each p In .PivotItems
If InStr(1, p.Value, s, 1) = 0 Then p.Visible = False Else p.Visible = True
Next p
End If
End With
End If
End sub
Groet,
Benelucky