Pembaca seperti Anda membantu mendukung MUO. Saat Anda melakukan pembelian menggunakan tautan di situs kami, kami dapat memperoleh komisi afiliasi. Baca selengkapnya Saat bekerja dengan berbagai sumber data, Anda mungkin sering kesulitan untuk mengompilasi beberapa buku kerja dan lembar kerja sebelum tiba di satu bagian data akhir. Bayangkan sebuah situasi di mana Anda memiliki beberapa ratus buku kerja untuk digabungkan bahkan sebelum Anda dapat memulai hari Anda Show
Tidak ada yang mau menghabiskan waktu berjam-jam mengerjakan sumber yang berbeda, membuka setiap buku kerja, menyalin dan menempelkan data dari berbagai lembar, sebelum akhirnya membuat satu buku kerja gabungan. Bagaimana jika makro VBA dapat melakukannya untuk Anda? Dengan panduan ini, Anda dapat membuat kode makro Excel VBA Anda sendiri untuk menggabungkan beberapa buku kerja, semuanya dalam hitungan menit (jika file datanya banyak) Prasyarat untuk Membuat Kode Makro VBA Anda SendiriAnda memerlukan satu buku kerja untuk menyimpan kode VBA, sedangkan buku kerja data sumber lainnya terpisah. Selain itu, buat satu buku kerja Gabungan untuk menyimpan data gabungan dari semua buku kerja Anda Buat Konsolidasi folder di lokasi pilihan Anda untuk menyimpan semua buku kerja sumber Anda. Saat makro berjalan, makro akan beralih melalui setiap buku kerja yang disimpan dalam folder ini, menyalin konten dari berbagai lembar, dan menempatkannya di buku kerja Terkonsolidasi Membuat Kode VBA Excel Anda SendiriSetelah prasyarat disingkirkan, sekarang saatnya mempelajari kode dan mulai meretas dasar-dasar untuk menyesuaikannya dengan kebutuhan Anda Terkait. Fitur Lanjutan Microsoft Excel yang Wajib Anda Ketahui Tekan tombol Alt+F11 di Excel untuk membuka editor kode makro VBA. Rekatkan kode yang tertulis di bawah ini dan simpan file sebagai buku kerja berkemampuan Makro (. ekstensi xlsm) Kode VBA DijelaskanBagian pertama kode adalah mendefinisikan subrutin, yang menyimpan semua kode VBA Anda. Tentukan subrutin dengan sub, diikuti dengan nama kodenya. Nama sub bisa apa saja; Terkait. Situs Web dan Blog untuk Mempelajari Tip dan Trik Excel Excel VBA memahami variabel yang dibuat pengguna dan tipe data terkait yang dideklarasikan dengan redup (dimensi) Untuk meningkatkan kecepatan pemrosesan kode, Anda dapat menonaktifkan pembaruan layar dan menekan semua peringatan, karena hal itu akan memperlambat eksekusi kode Pengguna akan dimintai jalur folder tempat file data disimpan. Lingkaran dibuat untuk membuka setiap buku kerja yang disimpan di dalam folder, menyalin data dari setiap lembar, dan menambahkannya ke buku kerja Konsolidasi Buku kerja Konsolidasi diaktifkan sehingga Excel VBA bisa menghitung baris yang diisi terakhir. Sel terakhir dalam lembar kerja dipilih, dan baris terakhir dihitung dalam buku kerja menggunakan fungsi offset. Ini sangat berguna, saat makro mulai menambahkan data dari file sumber Saat loop membuka file sumber pertama, filter dihapus dari setiap lembar tunggal (jika ada), dan data mulai dari A2 hingga AZ20000 akan disalin dan ditempelkan ke buku kerja Konsolidasi Proses ini diulangi hingga semua lembar buku kerja ditambahkan di dalam buku kerja utama Terkait. Kursus Online Terbaik untuk Menguasai Excel Tingkat Lanjut Terakhir, file sumber ditutup setelah semua data ditempelkan. Buku kerja berikutnya dibuka sehingga makro VBA dapat mengulangi langkah yang sama untuk kumpulan file berikutnya Loop dikodekan untuk dijalankan hingga semua file diperbarui secara otomatis di buku kerja utama Kustomisasi Berbasis PenggunaKadang-kadang, Anda tidak ingin khawatir tentang perintah bawaan, terutama jika Anda adalah pengguna akhir. Jika Anda lebih suka meng-hardcode jalur folder Konsolidasi dalam kode, Anda dapat mengubah bagian kode ini _Ke Selain itu, Anda juga dapat mengubah referensi kolom, karena langkah tersebut tidak disertakan dalam kode ini. Ganti saja referensi kolom akhir dengan nilai kolom yang terakhir diisi (AZ, dalam hal ini). Perlu Anda ingat bahwa baris terakhir yang terisi dihitung melalui kode makro, jadi Anda hanya perlu mengubah referensi kolom Untuk memaksimalkan makro ini, Anda bisa menggunakannya hanya untuk menggabungkan buku kerja dalam format yang sama. Jika strukturnya berbeda, Anda tidak dapat menggunakan makro VBA ini Mengkonsolidasikan Beberapa Buku Kerja Menggunakan Excel VBA MacroMembuat dan memodifikasi kode VBA Excel relatif mudah, terutama jika Anda memahami beberapa nuansa di dalam kode tersebut. VBA secara sistematis menjalankan setiap baris kode dan mengeksekusinya baris demi baris Jika Anda membuat perubahan apa pun pada kode, Anda harus memastikan bahwa Anda tidak mengubah urutan kode, karena hal itu akan mengganggu eksekusi kode. Bagaimana menggabungkan data dari beberapa buku kerja menjadi satu lembar di Excel?Pada tab Data, di bawah Alat, klik Konsolidasi. Dalam kotak Fungsi, klik fungsi yang ingin digunakan Excel untuk menggabungkan data. Di setiap lembar sumber, pilih data Anda, lalu klik Tambahkan. Jalur file dimasukkan di Semua referensi
Bagaimana cara menggabungkan data di Excel menggunakan makro?Menulis Kode Konsolidasi VBA . Buka file Excel Baru dan simpan file sebagai sebagai konsolidasi_laporan. . Tampilkan Tab Pengembang. . Pada Tab Pengembang klik Ikon Visual Basic di sebelah kiri untuk membuka Editor Visual Basic Pastikan Anda dapat melihat jendela Project Explorer di sebelah kiri Bagaimana cara menggabungkan data dari beberapa lembar kerja menggunakan VBA?Untuk mengkonsolidasikan semua lembar kerja di buku kerja, pertama-tama kita harus membuat lembar kerja baru (mari kita panggil lembar master) dan kemudian mengulang setiap lembar kerja di buku kerja. Kami harus menemukan rentang data yang valid di setiap lembar kerja dan menambahkan lembar master yang baru dibuat di akhir baris
Bisakah makro Excel menarik data dari buku kerja lain?Catatan. Makro ini memungkinkan Anda mendapatkan data dari buku kerja lain , atau memasukkan data ke dalamnya, atau melakukan apa saja dengan buku kerja itu. Kode tersebut adalah templat yang memungkinkan Anda mengakses file Excel lain dengan mudah. |