Kategorie szkoleń | Egzaminy | Kontakt
  • 2
  • 3
  • 40

Jak uzyskać w VBA wartość wybraną w Slicerze, by móc użyć jej jako zmiennej w filtrze lub w zapytaniu?

Użytkownicy mojego arkusza potrzebują mieć wgląd do oryginalnych rekordów, które zostały w pivocie wyfiltrowane
(z 100 tys po wyfiltrowaniu z użyciem Slicera jakieś maks 20 rekordów.
Nie mam dostępu do Power-Query. Chciałbym użyć auto-filtra.

Z góry dziękuję za wszelkie podpowiedzi i rozwiązania.

Jacek_Kotowski
  • Zapytał
  • @ Jacek_Kotowski | 03.11.2016
    • lider
    • laureat
    • ekspert
    • 60
    • 54
    • 94
Zaloguj się aby zadać pytanie
Pokrewne

Odpowiedzi (2)

  • 0

A dwuklik (drill-down) na stosownym polu obliczeniowym tabeli przestawnej nie wystarczy?

  • Odpowiedział
  • @ | 10.11.2016
  • TRENER ALTKOM AKADEMII
Komentarze
Niewystarczy niestety, dane źródłowe są wstępnie zagregowane i dopiero potem potraktowane pivotem. Agregacja jest konieczna, ponieważ interesują nas miesięczne wartości umów wieloletnich. W bazie źródłowej są zaś wieloletnie umowy. Dlatego potrzebuję wartości ze slicera by wyfiltrować dane źródłowe przed agregacją.
Skomentował : @ Jacek_Kotowski ,14.11.2016
  • 60
  • 54
  • 94
  • 9
Sub FragmentatorIteracja()
    Dim F As SlicerCache
    Set F = ActiveWorkbook.SlicerCaches(1)
    Dim I As SlicerItem
    For Each I In F.SlicerItems
        If I.Selected Then Debug.Print I.Value
    Next
End Sub

 

  • Odpowiedział
  • @ | 14.11.2016
  • TRENER ALTKOM AKADEMII
Komentarze
Dziękuję. Bardzo przydatne!
Skomentował : @ Jacek_Kotowski ,15.11.2016
  • 60
  • 54
  • 94