Daftar Isi
Salah satu tugas yang paling penting dan banyak digunakan yang kami temui saat bekerja dengan VBA di Excel adalah mencetak data yang diperlukan. Hari ini di artikel ini, saya akan menunjukkan kepada Anda bagaimana Anda dapat mencetak data di Excel VBA dengan contoh dan ilustrasi yang tepat.
Unduh Buku Kerja Praktik
Unduh buku kerja latihan ini untuk latihan saat Anda membaca artikel ini.
VBA Print.xlsmLangkah-langkah Mencetak Data dengan Excel VBA
Di sini saya punya kumpulan data dengan Nama, Jenis dan Harga beberapa buku dari toko buku bernama Martin Bookstore.
Hari ini kita akan belajar bagaimana kita bisa mencetak kumpulan data ini dengan VBA .
Langkah 1: Membuka Editor VBA untuk Mencetak di Excel
Tekan ALT+F11 pada keyboard Anda. Ini akan membuka Visual Basic Editor.
Baca selengkapnya: Cara Mengatur Area Cetak di Excel (5 Metode)
Langkah 2: Memasukkan Modul Baru untuk Mencetak di Excel
Pergi ke Sisipkan opsi di dalam VBA bilah alat. Klik Masukkan> Modul untuk membuka modul baru.
Konten Terkait: Cara Mencetak Garis Kisi di Excel (2 Cara)
Langkah 3: Memasukkan Kode VBA untuk Mencetak di Excel
Sebuah modul baru bernama Modul1 akan terbuka. Masukkan yang berikut ini VBA kode di sana.
⧭ Kode VBA:
Sub VBA_Print() ActiveWorkbook.ActiveSheet.PrintOut copies:=1 End Sub
⧭ Catatan:
- Di sini, saya ingin mencetak lembar kerja aktif buku kerja saya. Untuk mencetak lembar kerja lainnya, tulis nama lembar kerja secara langsung di kode.
Contohnya, untuk mencetak lembar kerja yang disebut Sheet1 , gunakan:
ActiveWorkbook.Worksheets ("Sheet1").PrintOut copies:=1
- Anda juga bisa mencetak dari buku kerja yang tidak aktif. Sheet1 dari buku kerja yang disebut Buku Kerja1 , gunakan:
Workbook("Workbook1").Worksheets("Sheet1").PrintOut copies:=1
- Di sini kita hanya mencetak satu salinan dari lembar kerja. Jika Anda ingin mencetak lebih dari satu salinan, ubahlah salinan properti yang sesuai.
- Jika Anda ingin mencetak beberapa lembar kerja dan menyusunnya sewaktu mencetak, ada juga opsi untuk Anda. PrintOut fungsi dari VBA memiliki properti yang disebut Kumpulkan . Aturlah menjadi Benar .
ActiveWorkbook.ActiveSheet.PrintOut copies:=10, Collate:=True
Konten Terkait: Excel VBA: Cara Mengatur Area Cetak Secara Dinamis (7 Cara)
Bacaan serupa:
- Tombol Excel untuk Mencetak Lembar Tertentu (Dengan Langkah Mudah)
- Cara Mencetak Secara Horizontal di Excel (4 Metode)
- Cetak Beberapa Lembar Excel ke File PDF Tunggal dengan VBA (6 Kriteria)
- Judul Cetak di Excel Dinonaktifkan, Bagaimana Cara Mengaktifkannya?
- Cara Mencetak Lembar Excel dalam Ukuran A4 (4 Cara)
Langkah 4: Menjalankan Kode VBA untuk Mencetak di Excel
Setelah memasuki VBA kode dengan benar, jalankan Makro dengan mengklik tombol Lari opsi di dalam VBA bilah alat.
Konten Terkait: Excel VBA: Atur Area Cetak untuk Beberapa Rentang (5 Contoh)
Langkah 5: Output Akhir: Cetak dengan VBA
Jika Anda berhasil menuliskan kodenya dan menjalankannya, Anda akan menemukan lembar kerja tercetak pada printer Anda, dan sebuah jendela kecil muncul seperti ini.
Konten Terkait: Excel VBA: Cetak Rentang Sel (5 Metode Mudah)
Hal-hal yang Perlu Diingat
Di sini kita telah menggunakan PrintOut fungsi dari VBA Ada fungsi lain dalam VBA disebut PrintPreview yang menunjukkan pratinjau data sebelum mencetak.
Sintaksis dari PrintPreview sama dengan fungsi PrintOut fungsi, cukup gunakan PrintPrview sebagai pengganti PrintOut .
ActiveWorkbook.ActiveSheet.PrintPreview
Ini akan menunjukkan pratinjau lembar kerja Anda sebelum mencetak.
Kesimpulan
Jadi, ini adalah metode yang dapat digunakan untuk mencetak data apa pun dari lembar kerja Excel dengan VBA Apakah Anda memiliki pertanyaan? Jangan ragu untuk bertanya kepada kami. Dan jangan lupa untuk mengunjungi situs kami ExcelWIKI untuk lebih banyak postingan dan pembaruan.