dit werkt niet. Ik krijg de foutmelding 'Eigenschap listboxes van klasse worksheet kan niet worden opgehaald.'
ik werk met excel 2002, ik weet niet of dit er toe doet.
EDIT:
Aan de geïnteresseerden: ik heb ondertussen een oplossing gevonden naar mijn wensen, mét keuzelijst.
Bij mijn keuzelijst heb ik 'besturingselement opmaken' de lijst gekoppeld aan cel "U7".
In mijn VBA heb ik in een nieuwe module:
Code:
Sub Vervolgkeuzelijst110_BijWijzigen()
Select Case Range("U7").Value
Case "Allerlei"
ActiveSheet.PivotTables("Draaitabel1").PivotFields("Cel").CurrentPage = _
"Allerlei"
ActiveSheet.PivotTables("Draaitabel4").PivotFields("Cel").CurrentPage = _
"Allerlei"
ActiveSheet.PivotTables("Draaitabel3").PivotFields("Cel").CurrentPage = _
"Allerlei"
Case "Electro"
ActiveSheet.PivotTables("Draaitabel1").PivotFields("Cel").CurrentPage = _
"Electro"
ActiveSheet.PivotTables("Draaitabel4").PivotFields("Cel").CurrentPage = _
"Electro"
ActiveSheet.PivotTables("Draaitabel3").PivotFields("Cel").CurrentPage = _
"Electro"
Case "Hifi"
ActiveSheet.PivotTables("Draaitabel1").PivotFields("Cel").CurrentPage = "Hifi"
ActiveSheet.PivotTables("Draaitabel4").PivotFields("Cel").CurrentPage = "Hifi"
ActiveSheet.PivotTables("Draaitabel3").PivotFields("Cel").CurrentPage = "Hifi"
Case "Loisirs"
ActiveSheet.PivotTables("Draaitabel1").PivotFields("Cel").CurrentPage = _
"Loisirs"
ActiveSheet.PivotTables("Draaitabel4").PivotFields("Cel").CurrentPage = _
"Loisirs"
ActiveSheet.PivotTables("Draaitabel3").PivotFields("Cel").CurrentPage = _
"Loisirs"
Case "Meubelen"
ActiveSheet.PivotTables("Draaitabel1").PivotFields("Cel").CurrentPage = _
"Meubelen"
ActiveSheet.PivotTables("Draaitabel4").PivotFields("Cel").CurrentPage = _
"Meubelen"
ActiveSheet.PivotTables("Draaitabel3").PivotFields("Cel").CurrentPage = _
"Meubelen"
Case "Witgoed"
ActiveSheet.PivotTables("Draaitabel1").PivotFields("Cel").CurrentPage = _
"Witgoed"
ActiveSheet.PivotTables("Draaitabel4").PivotFields("Cel").CurrentPage = _
"Witgoed"
ActiveSheet.PivotTables("Draaitabel3").PivotFields("Cel").CurrentPage = _
"Witgoed"
Case "Alles"
ActiveSheet.PivotTables("Draaitabel1").PivotFields("Cel").CurrentPage = _
"[Alle categorieën]"
ActiveSheet.PivotTables("Draaitabel4").PivotFields("Cel").CurrentPage = _
"[Alle categorieën]"
ActiveSheet.PivotTables("Draaitabel3").PivotFields("Cel").CurrentPage = _
"[Alle categorieën]"
End Select
End Sub
Geen idee of jullie dit interessant vinden, maar ik dacht; ik kan mijn oplossing maar eens posten.
groeten!