Cara Membuat Laporan dari Lembar Excel Dengan VBA
Menggunakan Visual Basic for Application (VBA), Anda dapat mengembangkan prosedur VBA di Excel Visual Basic Editor (VBE). Ini adalah lingkungan pengembangan yang mudah digunakan. Prosedur VBA yang dikembangkan di VBE akan menjadi bagian dari buku kerja. Anda dapat mengembangkan aplikasi VBA untuk secara otomatis menghasilkan laporan di Excel. Anda harus mengaktifkan Makro sebelum Anda dapat memprogram dengan VBE.
Langkah 1
Klik "Mulai," "Semua Program" dan "Microsoft Excel" untuk masuk ke antarmuka Excel. Klik pita "Pengembang" dan kemudian tombol "Keamanan Makro". Centang "Nonaktifkan semua Makro dengan Pemberitahuan" dan klik "Simpan." Sekarang Anda telah menyiapkan Macro di Excel Anda.
Langkah 2
Tekan "Alt" dan "F11" secara bersamaan untuk meluncurkan VBE. Klik dua kali "Sheet1" di panel kanan Anda di VBE Anda untuk membuka jendela kode. Pilih "Lembar Kerja" pada opsi tarik-turun di jendela kode.
Masukkan kode berikut di jendela kode:
SubCetakLaporan()
Redup Page_number
Redupkan ActiveSh Sebagai Lembar Kerja
Redupkan ShNameView Sebagai String
Setel ActiveSh=ActiveSheet
Untuk Setiap Sel di Range (Range ("b3"), Range ("b3").End (xlDown))
Sh_view=ActiveCell.Offset (0, 1).Nilai
Page_number= ActiveCell.Offset (0, 1).Nilai
Pilih Sel Kasus.Nilai
Kasus 1
Spreadsheet (ShNameView).Pilih
Kasus 2
Aplikasi. Referensi Goto:=ShNameView
Akhiri Pilih
ActiveWindow.SeletedSheets.Printout Salinan:=1
Lanjut
Loop dalam kode mengarah ke cetakan untuk setiap sel di kolom B mulai dari B2. Kode hanya mencetak halaman di buku kerja saat ini.