Kategorie szkoleń | Egzaminy | Kontakt
  • 1
  • 9
  • 83

Czy istnieje możliwość odczytania przez makro i przypisania do zmiennej zmian kryteriów dokonywanych w autofiltrze?

Moją intencją jest rejestrowanie (np. po naciśnięciu przycisku) w osobnej tabeli wyników formuł, (np. sum częściowych) wraz z kryteriami zarówno wpisywanymi w innych komórkach, jak i wprowadzanymi do autofiltru.

Jacek_Kotowski
  • Zapytał
  • @ Jacek_Kotowski | 03.09.2014
    • lider
    • laureat
    • ekspert
    • 60
    • 54
    • 94

Odpowiedź (1)

  • 3

Temat generalnie nie jest prosty. Trzeba gdzieś wstawić funkcję sumy.częściowe i wtedy da się przechwycić zmiany filtra zdarzeniem calculate. Gdy liczba kryteriów na kolumnie jest większa niż 2, temat komplikuje się jeszcze bardziej.

Na początek proponuję taki kod:

Private Sub Worksheet_Calculate()
    Dim F As Filter, Nr As Long
    For Each F In Me.AutoFilter.Filters
        Nr = Nr + 1
        Debug.Print Nr, F.On
    Next
End Sub
  • Odpowiedział
  • @ | 09.09.2014
  • TRENER ALTKOM AKADEMII