Cara Muat Semula Semua Jadual Pangsi dengan VBA (4 Cara)

  • Berkongsi Ini
Hugh West

Dalam artikel ini, saya akan menunjukkan kepada anda cara anda boleh memuat semula semua Jadual Pangsi lembaran kerja atau buku kerja anda dengan VBA dalam Excel. Anda juga akan belajar memuat semula satu Jadual Pangsi , serta cache Jadual Pangsi .

Muat semula Semua Jadual Pangsi dengan VBA dalam Excel (Paparan Pantas)

1116

Ini akan memuatkan semula semua Jadual Pangsi buku kerja aktif.

Muat turun Buku Kerja Amalan

Muat turun buku kerja amalan ini untuk bersenam semasa anda membaca artikel ini.

Muat Semula Semua Jadual Pangsi.xlsm

4 Cara untuk Muat Semula Semua Jadual Pangsi dengan VBA dalam Excel

Jadual Pangsi ialah jenis jadual khas dalam lembaran kerja Excel yang mengandungi dua kategori data, masing-masing bertajuk Baris dan Nilai .

Semua lajur jadual dikategorikan di bawah dua kategori ini.

Ia dijana secara automatik daripada set data jika anda memilih set data dan pergi ke Sisipkan > Pilihan Jadual Pangsi dalam bar alat Excel.

Hari ini objektif kami adalah untuk mengetahui cara kami boleh memuat semula semua Jadual Pangsi lembaran kerja atau buku kerja dengan VBA dalam Excel.

1. Muat semula Jadual Pangsi Tunggal dalam Excel

Mula-mula, kita akan belajar untuk memuat semula satu Jadual Pangsi .

Untuk memuat semula satu Jadual Pangsi , pertama, anda perlu merujuknya sebagai objek Jadual Pangsi .

Kemudian anda perlugunakan kaedah RefreshTable VBA .

Di sini kita mempunyai Jadual Pangsi yang dipanggil TableTable1 dalam aktif lembaran kerja. (Klik di sini untuk mengetahui cara mendapatkan nama Jadual Pangsi ).

Untuk memuat semulanya, kita perlu menggunakan baris kod berikut:

1256

Jalankan kod dan ia akan memuat semula Jadual Pangsi yang dipanggil Jadual Pangsi1 dalam lembaran kerja aktif.

Baca lebih lanjut: Cara Auto Muat Semula Jadual Pangsi dalam Excel (2 Kaedah)

2. Muat semula Semua Jadual Pangsi Lembaran Kerja dalam Excel

Sekarang kami akan muat semula semua Jadual Pangsi lembaran kerja dengan VBA .

Untuk memuatkan semula semua Jadual Pangsi lembaran kerja aktif, anda perlu mengulangi setiap Jadual Pangsi objek ActiveSheet.PivotTables . Kemudian gunakan kaedah RefreshTable .

9718

Jalankan kod dan ia akan memuat semula semua Jadual Pangsi lembaran kerja aktif.

Baca lebih lanjut: Jadual Pangsi Tidak Menyegarkan (5 Isu & Penyelesaian)

3 . Muat semula Semua Jadual Pangsi Buku Kerja dalam Excel

Anda juga boleh memuat semula semua Jadual Pangsi buku kerja dalam Excel.

Untuk memuat semula semua Jadual Pangsi buku kerja aktif, ulangi setiap jadual dengan objek ActiveWorkbook.PivotTables VBA . Kemudian gunakan kaedah RefreshTable .

7182

Kod ini akanmuat semula semua Jadual Pangsi buku kerja aktif.

Baca lebih lanjut: Cara Mengemas kini Jadual Pangsi Secara Automatik Apabila Data Sumber Berubah

4. Muat semula Cache Jadual Pangsi dengan VBA dalam Excel

Jika anda mempunyai berbilang Jadual Pangsi dalam buku kerja anda yang menggunakan data yang sama, lebih baik anda muat semula cache Jadual Pangsi dan bukannya memuat semula Jadual Pangsi .

Untuk memuat semula cache Jadual Pangsi , ulangi setiap Cache Jadual Pangsi buku kerja aktif oleh objek ActiveWorkbook.PivotCaches .

Kemudian gunakan kaedah R efresh VBA .

2470

Ia akan memuat semula semua Cache Jadual Pangsi daripada buku kerja aktif.

Baca lebih lanjut: Cara Auto Muat Semula Jadual Pangsi tanpa VBA dalam Excel (3 Kaedah Pintar)

Perkara yang Perlu Diingat

Di sini kami telah menunjukkan untuk memuat semula Jadual Pangsi daripada yang aktif lembaran kerja atau buku kerja sahaja. Jika anda ingin memuat semula data daripada buku kerja atau lembaran kerja yang tidak aktif, gunakan nama lembaran kerja atau buku kerja sebagai ganti kepada ActiveSheet atau objek ActiveWorkbook .

Sebagai contoh, untuk memuat semula semua Jadual Pangsi daripada Helaian1 , gunakan Untuk Setiap Jadual Dalam Lembaran Kerja(“Helaian1”).Jadual Pangsi .

Dan untuk memuat semula daripada Buku Kerja1 , gunakan Untuk Setiap Jadual Dalam Buku Kerja(“Buku Kerja1”).Jadual Pangsi .

Kesimpulan

Menggunakan inikaedah, anda boleh memuat semula semua Jadual Pangsi daripada lembaran kerja atau buku kerja dengan VBA dalam Excel. Adakah anda mempunyai sebarang soalan? Sila tanya kami.

Hugh West ialah jurulatih dan penganalisis Excel yang sangat berpengalaman dengan lebih 10 tahun pengalaman dalam industri. Beliau memiliki Ijazah Sarjana Muda Perakaunan dan Kewangan serta Ijazah Sarjana dalam Pentadbiran Perniagaan. Hugh mempunyai minat untuk mengajar dan telah membangunkan pendekatan pengajaran yang unik yang mudah diikuti dan difahami. Pengetahuan pakar Excel beliau telah membantu beribu-ribu pelajar dan profesional di seluruh dunia meningkatkan kemahiran mereka dan cemerlang dalam kerjaya mereka. Melalui blognya, Hugh berkongsi pengetahuannya dengan dunia, menawarkan tutorial Excel percuma dan latihan dalam talian untuk membantu individu dan perniagaan mencapai potensi penuh mereka.