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

VBA Loop door slicer items en onthoud item naam

Status
Niet open voor verdere reacties.

basschmidt

Gebruiker
Lid geworden
31 mei 2010
Berichten
15
Hi allen!

Ik ben een redelijk ervaren VBA programmeur maar heb nog nooit gewerkt met VBA gelinkt aan slicers (van pivots)
Wat ik eigenlijk wil, is dat als er een slicer wijzigt op een sheet, alle slicer settings weg geschreven worden.
Dus eigenlijk een "key" schrijven van alle opties die op dat moment actief zijn.

Eigenlijk wil ik zoiets als dit (dit werkt uiteraard niet maar voor het idee)

Code:
Sub WriteSlicerSettings()

For Each Slicer In ActiveSheet
    Debug.Print Slicer.Name
    For Each SlicerItem In Slicer
        If SlicerItem = "true" Then
            Debug.Print SlicerItem.Name
        End If
    Next
Next

End Sub

Is iemand ooit zoiets tegen gekomen?

Thanks!

Bas
 
Tip 1: heb je al in de objectbrowser gekeken wat er zoal te koop is? Bijv het object SlicerItem met de eigenschap Selected. Of een collectie Slicers, dus For Each Slicer In Slicers klinkt al wat beter. Idem: For Each SlicerItem In SlicerItems.
Tip 2: een slicer is niet veel anders dan een Report filter van een draaitabel...
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan