• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Macro voor filter PivotTable

Status
Niet open voor verdere reacties.

Dutchf1ghter

Gebruiker
Lid geworden
17 mrt 2007
Berichten
7
Vanuit een OLAP query krijg ik data in een excel pivottable binnen. In de rapportfilter heb ik de 'customer name' staan. Hier kan ik op klant selecteren. Nu wil ik eigenlijk een macro hebben die op een klantnaam filtert die in een bepaalde cel staat geschreven.

Onderstaande macro heb ik opgenomen doormiddel van te filteren op 1 klant. Nu wil ik echter op de plek waar KLANTNAAM staat een cel hebben staan. Kan iemand me hiermee helpen?



Sub Macro8()
'
' Macro8 Macro
'

'
ActiveSheet.PivotTables("PivotTable1").PivotFields( _
"[Customer].[Customer Name].[Customer Name]").VisibleItemsList = Array( _
"[Customer].[Customer Name].&[KLANTNAAM]")
End Sub
 
Dutchf1ghter,

Aangezien je geen bestand hebt bijgesloten kan ik niets testen maar probeer het volgende eens:
Code:
ActiveSheet.PivotTables("PivotTable1").PivotFields( _
"[Customer].[Customer Name].[Customer Name]").VisibleItemsList = Array( _
Sheets("Blad1").Range("L2").Value))

Waarbij je in cel L2 het filter heb opgegeven.

Veel Succes.
 
Dank voor je hulp, maar het werkt helaas niet.
Onderstaand 2 printscreens, de eerste van de code in VBA, de tweede van de pivot table filter.

Ik kan helaas geen bestand toe voegen omdat de data komt vanuit een beveiligde database.

18-8-2014 9-31-17.jpg
18-8-2014 9-33-08.jpg
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan