arjoderoon
Gebruiker
- Lid geworden
- 2 mei 2007
- Berichten
- 474
Ik heb een pivot waarin het row label soms merk en soms merk_gez is.
Ik kan handmatig iedere keer een macro maken die per type het goed zet, maar ik zou het het liefst geautomatiseerd hebben.
Ik heb zitten zoeken naar een vba code hiervoor en ik heb wel wat gevonden maar niet waar ik naar op zoek ben.
ik heb uit de macro recorder dit gehaald om de tabel te sorteren (dat is wat er moet gebeuren):
bij deze is dat op field "merk gez".
Ik wilde iets maken dat dit veld variabel is afhankelijk van welke label er gebruikt is.
daarom dacht ik om een aparte variabele te maken die bestaan uit het gebruikte label.
Het uitlezen van het gebruikte label is helaas nog niet te doen voor mij met wat ik kan vinden.
ik krijg namelijk enkel dit te zien:
en dus helaas niet de naam van de row label (anders had ik die cel uit kunnen lezen en de waarde kunnen gebruiken voor het sorteren).
Hoe is het voor mij toch te doen dat een script dit uitleest en gebruikt om vervolgens de draaitabel te sorteren na het refreshen?
Ik kan handmatig iedere keer een macro maken die per type het goed zet, maar ik zou het het liefst geautomatiseerd hebben.
Ik heb zitten zoeken naar een vba code hiervoor en ik heb wel wat gevonden maar niet waar ik naar op zoek ben.
ik heb uit de macro recorder dit gehaald om de tabel te sorteren (dat is wat er moet gebeuren):
Code:
activesheet.PivotTables("Draaitabel2").PivotFields("MERK GEZ").AutoSort _
xlAscending, "MERK GEZ"
bij deze is dat op field "merk gez".
Ik wilde iets maken dat dit veld variabel is afhankelijk van welke label er gebruikt is.
daarom dacht ik om een aparte variabele te maken die bestaan uit het gebruikte label.
Het uitlezen van het gebruikte label is helaas nog niet te doen voor mij met wat ik kan vinden.
ik krijg namelijk enkel dit te zien:
Code:
Rijlabels
A.VOGEL
AGRE_GOLA
ARKOPHARMA
BIONAL
en dus helaas niet de naam van de row label (anders had ik die cel uit kunnen lezen en de waarde kunnen gebruiken voor het sorteren).
Hoe is het voor mij toch te doen dat een script dit uitleest en gebruikt om vervolgens de draaitabel te sorteren na het refreshen?