Cara Mencetak Data dengan Excel VBA (Panduan Terperinci)

  • Bagikan Ini
Hugh West

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.xlsm

Langkah-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.

Hugh West adalah pelatih dan analis Excel yang sangat berpengalaman dengan pengalaman lebih dari 10 tahun di industri ini. Beliau meraih gelar Sarjana di bidang Akuntansi dan Keuangan dan gelar Master di bidang Administrasi Bisnis. Hugh memiliki hasrat untuk mengajar dan telah mengembangkan pendekatan pengajaran unik yang mudah diikuti dan dipahami. Pengetahuan ahlinya tentang Excel telah membantu ribuan siswa dan profesional di seluruh dunia meningkatkan keterampilan dan unggul dalam karier mereka. Melalui blognya, Hugh membagikan pengetahuannya kepada dunia, menawarkan tutorial Excel gratis dan pelatihan online untuk membantu individu dan bisnis mencapai potensi penuh mereka.