• 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.

Probleem vba (macro) sorteren kolom in draaitabel

Status
Niet open voor verdere reacties.

LaZyGolfer

Gebruiker
Lid geworden
30 okt 2013
Berichten
26
Hallo,

Ben al een tijd bezig om een oplossing te vinden maar helaas zonder succes. Vandaar dat ik hier hulp zoek.

gaat om de volgende code:

Sub Sort()
Application.ScreenUpdating = False
Sheets("ZKDT").PivotTables("ZKDT").PivotFields("reg code").AutoSort _
[drpSortMethod].Value, [usSortStat].Value, Sheets("ZKDT").PivotTables("ZKDT"). _
PivotColumnAxis.PivotLines([drpSortStat].Value), 1
Application.ScreenUpdating = True
End Sub

zoals ik de bovenstaande code lees zou het volgende moeten gebeuren:

1: in de draaitabel worden de waarden uit de rijlabel (reg code) geselecteerd
2: deze waarden worden dmv de kolom waarde (titel) gesorteerd (oplopen/aflopend)

Wat ik wil is dat dmv van deze code een bepaalde rij gesorteerd wordt (uit een kolom) in een draaitabel (zie bestand tabblad 1). Heb al wat dingen geprobeerd maar helaas zonder succes ;/ Denk dat het probleem zit in code naar de draaitabel toe (mis iets? aangezien het om een kolom gaat).

Bij voorbaat dank mocht iemand de oplossing weten.

LaZy

*aanvulling*

Misschien om het makkelijker te maken
Ik heb op mijn eerste blad een aantal staafdiagrammen die waarden uit een draaittabel halen.

Met een keuzelijst om op oplopend/aflopend te sorteren -> deze keuzelijst genereert 1/0 met een formule (dit werkt), daarnaast kun je met een keuze rondje een staafdiagram selecteren deze geeft het zoek vak in de draaitabel.
Naam Draaitabel: ZKDT
oms Z X Y
A 1 5 9
B 2 6 10
C 3 7 11
D 4 8 12
Ik wil nu dat X gesorteerd wordt (oplopen/aflopend)

Even de code in stappen
1: Sheets("ZKDT").PivotTables("ZKDT").PivotFields("om s"). <--selecteert de draaitabel en de eerste kolom
2: AutoSort _ [drpSortMethod].Value, (sorteer optie value is 1 of 0 / oplopend/aflopend)
3: [usSortStat].Value, (geeft kolom, in dit voorbeeld X)
4: Sheets("ZKDT").PivotTables("ZKDT"). _
PivotColumnAxis.PivotLines([drpSortStat].Value), 1 (geeft kolom nummer van de ZXY, in dit voorbeeld 2)

Hoop dat dit iets helpt ? ;x
 

Bijlagen

Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan