Jak automatycznie odświeżyć tabelę przestawną w programie Excel?
Zwykle, gdy aktualizujemy dane źródłowe tabeli przestawnej, tabela przestawna nie zostanie zaktualizowana, dopóki nie klikniemy Analizować > Odśwież kod ręcznie. Będzie to dość nudne, jeśli tabela przestawna pozostanie w innym arkuszu i możesz zapomnieć o jej odświeżeniu. W tym artykule wprowadzimy VBA do automatycznego odświeżania tabeli przestawnej w programie Excel.
Automatycznie odśwież tabelę przestawną według VBA
Automatycznie odśwież tabelę przestawną według VBA
Wykonaj poniższe kroki, aby zastosować VBA do automatycznego odświeżania określonej tabeli przestawnej w programie Excel.
1. Na pasku kart Arkusz kliknij prawym przyciskiem myszy kartę arkusza zawierającą dane źródłowe i wybierz Wyświetl kod w menu kontekstowym. Zobacz zrzut ekranu:
2. W otwartym oknie Microsoft Visual Basic for Applications wklej kod.
VBA: Automatyczne odświeżanie określonej tabeli przestawnej
Private Sub Worksheet_Change(ByVal Target As Range)
Worksheets("sheet name").PivotTables("PivotTable name").PivotCache.Refresh
End Sub
Uwagi:
(1) W kodzie arkuszy roboczych („nazwa arkusza") .PivotTables ("Nazwa tabeli przestawnej") .PivotCache.Odśwież, wymień nazwa arkusza nazwą arkusza zawierającego określoną tabelę przestawną i zamień rozszerzenie Nazwa tabeli przestawnej z nazwą określonej tabeli przestawnej.
(2) Wybierz dowolną komórkę w określonej tabeli przestawnej, otrzymasz jej nazwę w pliku Analizować tab (lub Opcje patka). Zobacz zrzut ekranu:
3. Zapisz kod.
Odtąd, gdy zmienisz dane w danych źródłowych, określona tabela przestawna zostanie odświeżona automatycznie.
Z łatwością łącz wiele arkuszy / skoroszytów / plików CSV w jeden arkusz roboczy / skoroszyt
Łączenie dziesiątek arkuszy z różnych skoroszytów w jeden arkusz może być żmudne. Ale z Kutools dla Excela Połącz (arkusze i skoroszyty) narzędzie, możesz to zrobić za pomocą kilku kliknięć!
Podobne artykuły:
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!