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.