Cara Mencetak Data dengan Excel VBA (Garis Panduan Terperinci)

  • Berkongsi Ini
Hugh West

Salah satu tugas paling penting dan digunakan secara meluas yang kami temui semasa bekerja dengan VBA dalam Excel ialah mencetak data yang diperlukan. Hari ini dalam artikel ini, saya akan menunjukkan kepada anda cara anda boleh mencetak data dalam Excel VBA dengan contoh dan ilustrasi yang betul.

Muat Turun Buku Kerja Amalan

Muat turun buku kerja latihan ini untuk bersenam semasa anda membaca artikel ini.

VBA Print.xlsm

Langkah-langkah untuk Mencetak Data dengan Excel VBA

Di sini saya mempunyai set data dengan Nama, Jenis dan Harga beberapa buku kedai buku bernama Martin Bookstore.

Hari ini kita akan mempelajari cara kita boleh mencetak set data ini dengan VBA .

Langkah 1: Membuka Editor VBA untuk Mencetak dalam Excel

Tekan ALT+F11 pada papan kekunci anda. Ia akan membuka Editor Visual Basic .

Baca Lagi: Cara Menetapkan Kawasan Cetakan dalam Excel ( 5 Kaedah)

Langkah 2: Memasukkan Modul Baharu untuk Dicetak dalam Excel

Pergi ke pilihan Sisipkan dalam VBA bar alat. Klik Sisipkan > Modul untuk membuka modul baharu.

Kandungan Berkaitan: Cara Mencetak Garis Grid dalam Excel (2 Cara)

Langkah 3: Masukkan Kod VBA untuk Dicetak dalam Excel

Modul baharu bernama Module1 akan dibuka. Masukkan kod VBA berikut di sana.

⧭ Kod VBA:

3675

⧭ Nota :

  • Di sini, saya mahu mencetaklembaran kerja aktif buku kerja saya. Untuk mencetak mana-mana lembaran kerja lain, tulis nama lembaran kerja terus dalam kod.

Sebagai contoh, untuk mencetak lembaran kerja yang dipanggil Helaian1 , gunakan:

ActiveWorkbook.Worksheets(“Sheet1”).PrintOut copies:=1

  • Anda juga boleh mencetak daripada buku kerja yang tidak aktif. Contohnya, untuk mencetak Helaian1 daripada buku kerja yang dipanggil Buku Kerja1 , gunakan:

Buku Kerja(“Buku Kerja1”).Lembaran Kerja(“Helaian1 ”).PrintOut copies:=1

  • Di sini kami hanya mencetak satu salinan lembaran kerja. Jika anda ingin mencetak lebih daripada satu salinan, tukar sifat salinan dengan sewajarnya.
  • Jika anda ingin mencetak berbilang lembaran kerja dan menyusunnya semasa mencetak, terdapat juga pilihan untuk anda. Fungsi PrintOut VBA mempunyai sifat yang dipanggil Kumpulkan . Tetapkan ia menjadi Benar .

ActiveWorkbook.ActiveSheet.PrintOut copy:=10, Collate:=True

Kandungan Berkaitan: Excel VBA: Cara Menetapkan Kawasan Cetakan Secara Dinamik (7 Cara)

Bacaan Serupa:

  • Butang Excel untuk Mencetak Helaian Tertentu (Dengan Langkah Mudah)
  • Cara Mencetak Secara Mendatar dalam Excel (4 Kaedah)
  • Cetak Berbilang Excel Helaian ke Fail PDF Tunggal dengan VBA (6 Kriteria)
  • Tajuk Cetakan dalam Excel Dilumpuhkan, Bagaimana untuk Mendayakannya?
  • Cara Mencetak Helaian Excel dalam Saiz A4 (4 Cara)

Langkah4: Menjalankan Kod VBA untuk Mencetak dalam Excel

Selepas memasukkan kod VBA dengan betul, jalankan Makro dengan mengklik Jalankan pilihan dalam VBA bar alat.

Kandungan Berkaitan: Excel VBA: Tetapkan Kawasan Cetakan untuk Pelbagai Julat ( 5 Contoh)

Langkah 5: Output Akhir: Cetak dengan VBA

Jika anda berjaya menulis kod dan menjalankannya, anda akan dapati lembaran kerja yang dicetak pada pencetak anda dan tetingkap kecil muncul seperti ini.

Kandungan Berkaitan: Excel VBA: Julat Cetakan Sel ( 5 Kaedah Mudah)

Perkara yang Perlu Diingat

Di sini kami telah menggunakan fungsi PrintOut VBA . Terdapat satu lagi fungsi dalam VBA dipanggil PrintPreview , yang menunjukkan pratonton data sebelum mencetak.

Sintaks fungsi PrintPreview ialah sama seperti fungsi PrintOut , hanya gunakan PrintPrview sebagai ganti PrintOut .

ActiveWorkbook.ActiveSheet.PrintPreview

Ia akan menunjukkan pratonton lembaran kerja anda sebelum mencetak.

Kesimpulan

Jadi, ini ialah kaedah yang anda boleh mencetak sebarang data daripada lembaran kerja Excel dengan VBA . Adakah anda mempunyai sebarang soalan? Jangan ragu untuk bertanya kepada kami. Dan jangan lupa untuk melawati tapak kami ExcelWIKI untuk lebih banyak siaran dan kemas kini.

Hugh West ialah jurulatih dan penganalisis Excel yang sangat berpengalaman dengan lebih 10 tahun pengalaman dalam industri. Beliau memiliki Ijazah Sarjana Muda Perakaunan dan Kewangan serta Ijazah Sarjana dalam Pentadbiran Perniagaan. Hugh mempunyai minat untuk mengajar dan telah membangunkan pendekatan pengajaran yang unik yang mudah diikuti dan difahami. Pengetahuan pakar Excel beliau telah membantu beribu-ribu pelajar dan profesional di seluruh dunia meningkatkan kemahiran mereka dan cemerlang dalam kerjaya mereka. Melalui blognya, Hugh berkongsi pengetahuannya dengan dunia, menawarkan tutorial Excel percuma dan latihan dalam talian untuk membantu individu dan perniagaan mencapai potensi penuh mereka.