Isi kandungan
Apabila anda perlu memuat semula atau mengemas kini data dalam Jadual Pangsi selepas menciptanya, anda mesti menggunakan perintah Tukar Sumber Data . Walau bagaimanapun, mengemas kini jadual pangsi secara manual adalah menyusahkan dan memakan masa. Akibatnya, anda perlu memikirkan cara membuat jadual pangsi automatik yang akan mengemas kini data secara automatik. Jadi, dalam tutorial ini, kami akan menunjukkan kepada anda cara mengemas kini jadual pangsi secara automatik apabila data sumber berubah.
Muat Turun Buku Kerja Amalan
Muat turun buku kerja latihan ini untuk bersenam semasa anda membaca artikel ini.
Muat Semula Jadual Pangsi Secara Automatik.xlsm
7 Langkah Mudah untuk Mengemas kini Jadual Pangsi Secara Automatik Apabila Data Sumber Berubah
Kami telah menyertakan set data dengan maklumat tentang butiran jualan di pelbagai wilayah dalam imej di bawah. Anda boleh menganggap bahawa set data kami agak besar. Jadi, untuk tujuan dinamik, kami memerlukan proses automatik setiap kali kami mengemas kini data. Untuk berbuat demikian, kami akan menjalankan kod VBA dan menggunakannya pada set data di bawah. Untuk menyelesaikan tugasan, ikut langkah di bawah.
Langkah 1: Buat Jadual Pangsi dengan Julat Data Sumber
- Pertama, klik pada tab Sisipkan untuk memasukkan jadual pangsi .
- Kemudian, klik pada Jadual Pangsi arahan daripada kumpulan Jadual Pangsi .
- Pilih pilihan Dari Jadual/Julat daripadasenarai.
- Pilih julat jadual dengan pengepala.
- Pilih Lembaran Kerja Baharu Pilihan untuk meletakkan jadual pangsi pada lembaran kerja baharu.
- Kemudian, klik OK .
- Dalam lembaran kerja baharu ( Helaian4 ), jadual pangsi akan dibuat.
- Seperti yang anda boleh lihat dalam imej di bawah, anda boleh memilih medan ( Wilayah , Cawangan , Harga , Kuantiti , dsb.) untuk muncul dalam jadual pangsi .
- Pilih Jadual Pangsi arahan daripada PivotTable Analyze Anda boleh mencari nama jadual pangsi anda ( PivotTable2 ) di sana dan mengeditnya mengikut keperluan.
Langkah 2: Buka Editor Visual Basic untuk Menggunakan Kod VBA
- Tekan Alt + F11 untuk membuka Editor Asas Visual .
- Daripada Objek Excel VBA , klik dua kali untuk memilih nama lembaran kerja ( Helaian2 ) di mana set data anda berada.
Langkah 3: Buat Acara Lembaran Kerja dengan Helaian Anda yang Mengandungi Set Data
- Untuk mencipta acara lembaran kerja untuk Helaian2 , pilih pilihan Lembaran Kerja daripada senarai.
Nota: Acara lembaran kerja bermakna sebarang perubahan yang anda buat pada data sumber akan ditunjukkan dalam program anda serta-merta. Itulah sebabnyaprogram akan berjalan secara automatik apabila anda membuat sebarang perubahan pada set data sumber.
Langkah 4: Sisipkan Acara Baharu untuk Perubahan dalam Lembaran Kerja
- Pilih Tukar bukannya SelectionChange untuk mencipta acara lembaran kerja baharu.
- Padam yang sebelumnya untuk menyimpan hanya acara perubahan.
Langkah 5: Isytiharkan Semua Pembolehubah dengan Pernyataan Eksplisit Pilihan
- Untuk mengisytiharkan semua pembolehubah dan mencari pembolehubah yang tidak diisytiharkan, taipkan Option Explicit di bahagian atas halaman program.
Langkah 6: Masukkan Kod VBA untuk Kemas Kini Jadual Pangsi Secara Automatik
- Dapatkan Kod VBA dan tampal yang lengkap itu.
2591
Langkah 7: Jalankan Kod VBA dan Dapatkan Perubahan dalam Keputusan
- Tekan F5 untuk menjalankan Kod VBA .
- Buat perubahan pada set data untuk melihat sama ada program masih berfungsi. Contohnya, dalam wilayah IRE , nilai harga untuk Belfast cawangan telah ditukar kepada £113 .
- Kembali ke jadual pangsi anda dan lihat bahawa nilai harga yang diubah ( £113 ) dikemas kini.
Kesimpulan
Saya harap artikel ini telah memberi anda tutorial tentang cara mengemas kini jadual pangsi secara automatik apabila mendapatkan perubahan data dalam Excel . Semua prosedur iniharus dipelajari dan digunakan pada set data anda. Lihat buku kerja latihan dan uji kemahiran ini. Kami bermotivasi untuk terus membuat tutorial seperti ini kerana sokongan anda yang berharga.
Sila hubungi kami jika anda mempunyai sebarang pertanyaan. Juga, sila tinggalkan ulasan di bahagian bawah.
Kami, Pasukan Exceldemy , sentiasa responsif terhadap pertanyaan anda.
Kekal bersama kami dan terus belajar.