Jak automatycznie zaktualizować zaawansowany wynik filtru w programie Excel?
Kiedy zastosujemy funkcję filtra zaawansowanego, przekonamy się, że przefiltrowany wynik nie zmieni się automatycznie wraz ze zmianą kryteriów. Wymaga to ponownego zastosowania funkcji filtru zaawansowanego, aby uzyskać nowy wynik. Ale czy masz jakąś dobrą i szybką sztuczkę do automatycznego aktualizowania zaawansowanego wyniku filtru, jak na poniższym zrzucie ekranu pokazanym w programie Excel?
Aktualizuj wynik filtru zaawansowanego automatycznie za pomocą kodu VBA
Aktualizuj wynik filtru zaawansowanego automatycznie za pomocą kodu VBA
Poniższy kod VBA może pomóc w automatycznej aktualizacji zaawansowanego wyniku filtrowania po zmianie kryteriów zgodnie z potrzebami, wykonaj następujące czynności:
1. Kliknij prawym przyciskiem myszy kartę arkusza, którą chcesz automatycznie filtrować dane, a następnie wybierz Wyświetl kod z menu kontekstowego w otwartym pliku Microsoft Visual Basic dla aplikacji w oknie, skopiuj i wklej następujący kod do pustego modułu:
Kod VBA: Automatycznie aktualizuj zaawansowany wynik filtra:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Range("A5:D21").AdvancedFilter Action:=xlFilterInPlace, CriteriaRange:=Range _
("A1:C3"), Unique:=False
End Sub
Note: W powyższym kodzie: A5: D21 to zakres danych, który chcesz filtrować, A1: C3 to zakres kryteriów do filtrowania na podstawie.
2. Następnie zapisz i zamknij okno kodu, teraz, gdy zmienisz kryteria w zakresie kryteriów, przefiltrowany wynik zostanie automatycznie zaktualizowany od razu.
Najlepsze narzędzia biurowe
Zwiększ swoje umiejętności Excela dzięki Kutools for Excel i doświadcz wydajności jak nigdy dotąd. Kutools dla programu Excel oferuje ponad 300 zaawansowanych funkcji zwiększających produktywność i oszczędzających czas. Kliknij tutaj, aby uzyskać funkcję, której najbardziej potrzebujesz...
Karta Office wprowadza interfejs z zakładkami do pakietu Office i znacznie ułatwia pracę
- Włącz edycję i czytanie na kartach w programach Word, Excel, PowerPoint, Publisher, Access, Visio i Project.
- Otwieraj i twórz wiele dokumentów w nowych kartach tego samego okna, a nie w nowych oknach.
- Zwiększa produktywność o 50% i redukuje setki kliknięć myszką każdego dnia!