Kod VBA untuk Butang Cetak dalam Excel (5 Contoh)

  • Berkongsi Ini
Hugh West

Jika kami boleh menetapkan Butang Cetak tersuai dalam lembaran kerja Excel kami, maka ia boleh menjadi sangat mesra pengguna dan menjimatkan masa untuk mencetak helaian. Dengan menggunakan VBA Macros , kita boleh melakukannya dengan mudah. Jadi artikel ini akan memberi anda 5 makro mudah untuk menggunakan VBA kod untuk butang cetak dalam Excel.

Muat Turun Buku Kerja Amalan

Anda boleh muat turun templat Excel percuma dari sini dan berlatih sendiri.

Kod VBA untuk Mencipta Butang Cetak.xlsm

5 Contoh untuk Menggunakan VBA Kod untuk Butang Cetak dalam Excel

Mari kita mula memperkenalkan set data kami yang mewakili beberapa jualan jurujual di Wilayah yang berbeza.

1. Gunakan Kod VBA untuk Membuat Butang Cetak untuk Kotak Dialog Cetak dalam Excel

Mula-mula, kami akan mencipta Butang Cetak dan kemudian akan menulis kod untuknya.

Langkah:

  • Klik seperti berikut: Pembangun >> Sisipkan >> Kotak Butang.

Tidak lama kemudian, anda akan mendapat tanda tambah (+) dalam kursor anda.

  • Seret itu kursor mengikut saiz butang yang anda inginkan dan selepas beberapa ketika, kotak dialog bernama Tetapkan Makro akan dibuka.

  • Berikan nama dan tekan Baharu .

Tetingkap VBA akan muncul.

  • Kemudian taip mengikuti kod di dalamnya-
3372
  • Sekarang kembali ke helaian .

Pecahan Kod

  • Di sini , saya mencipta Sub prosedur, DialogBox .
  • Kemudian menggunakan Dialogs (xlDialogPrint).Show untuk membuka Kotak dialog cetak .

Butang dibuat.

  • Klik kanan pada butang dan pilih Edit Teks daripada menu Konteks untuk menukar nama butang.

  • Kemudian, hanya taip nama dan klik tetikus anda di mana-mana di luar Butang .

Kemudian hanya tekan Butang .

Kemudian anda akan mendapat Kotak dialog Cetak . Jika anda mahu anda boleh Cetak sekarang.

Jika anda tidak mempunyai sebarang Pencetak pada masa ini anda boleh Simpan sebagai PDF . untuk kegunaan selanjutnya atau untuk Cetak kemudian.

  • Sekarang tekan OK .

  • Pada masa ini hanya berikan nama dan tekan Simpan .

Berikut ialah cetakan PDF .

Baca Lagi: Cara Melaraskan Tetapan Cetakan dalam Excel (8 Helah yang Sesuai)

2. Gunakan Kod VBA untuk Membuat Butang Cetak untuk Helaian Aktif

Di sini, kami akan menggunakan VBA untuk mencetak Aktif Helaian .

Langkah:

  • Ikuti dua langkah pertama dari bahagian pertama untuk mencipta butang dan Tetapkan Makro .
  • Tulis Nama Makro dan tekan Baharu .

Tidak lama kemudian, tetingkap VBA akan dibuka.

  • Kemudian tulis kod berikut di dalamnya-
6178
  • Kemudian, kembali ke

Pecahan Kod

  • Di sini, saya mencipta prosedur Sub , ActiveSheet .
  • Kemudian gunakan PrintOut untuk memilih helaian aktif dan mencetak ia .
  • Sekarang hanya tekan Butang .

A kotak dialog bernama Simpan Output Cetakan Sebagai akan dibuka.

  • Berikan nama dan tekan Simpan .

Kemudian anda akan mendapat PDF yang dicetak.

Anda boleh tukar pencetak dengan mudah jika anda memerlukannya.

  • Klik pada Fail di sebelah Laman Utama

  • Kemudian pilih Print opsyen dan klik pada drop-down untuk memilih a Pencetak .

Baca Lagi: Cara Mencetak Semua Helaian dalam Excel (3 Kaedah)

3. Gunakan Kod VBA untuk Mencipta Butang Cetak untuk Helaian Terpilih dalam Excel

Jika anda ingin Cetak khusus helaian yang dipilih maka ia juga boleh menggunakan VBA .

Langkah:

  • Ikuti dua langkah pertama dari bahagian pertama untuk mencipta butang dan tetapkan makro .
  • Kemudian tulis Nama Makro dan tekan Baharu .

Tidak lama kemudian,tetingkap VBA akan dibuka.

  • Kemudian, taip kod berikut di dalamnya-
6109

Kemudian kembali ke helaian anda.

Pecahan Kod

  • Di sini, saya mencipta Sub prosedur, SelectedSheets .
  • Kemudian menggunakan ActiveWindow ke pilih helaian daripada aktif Excel tetingkap .
  • Seterusnya, gunakan PrintOut untuk mencetak berbilang yang dipilih helaian .
  • Sekarang pilih helaian dan tekan Butang Cetak . Saya memilih dua helaian.

  • Berikan nama untuk PDF dan tekan Simpan .

Fail PDF mempunyai t wo halaman untuk dua helaian .

Baca Lagi: Cara Mencetak Helaian Tertentu Menggunakan Makro VBA dalam Excel (4 Cara)

Bacaan Serupa:

  • Cara Mencetak Helaian Excel dalam Saiz A4 (4 Cara)
  • Cara Menyimpan Pengepala dalam Excel Semasa Mencetak (3 Cara)
  • Excel VBA: Cara Menetapkan Kawasan Cetakan Secara Dinamik (7 Cara)
  • Cara Mencetak Excel Helaian dengan Garisan (3 Cara Mudah)
  • Cara Mencetak Graf dalam Excel (5 Cara)

4. Benamkan Excel VBA untuk Mencipta Butang Cetak untuk Helaian Tertentu dengan Julat Terpilih

Di sini, kami akan membuat Butang Cetak untuk mencetak yang dipilih julat daripada helaian khusus .

Langkah:

  • Ikuti pertamadua langkah dari bahagian pertama untuk mencipta butang dan menetapkan makro.
  • Tulis Nama Makro dan tekan Baharu .

Tidak lama kemudian, tetingkap VBA akan dibuka.

  • Kemudian tulis kod berikut
3220
  • Kemudian, kembali ke helaian anda.

Pecahan Kod

  • Di sini, saya mencipta Sub prosedur, SpecificSheetnRange .
  • Kemudian digunakan Dengan penyataan untuk memilih a khusus
  • Seterusnya, PrintArea = “B2:D11”.PrintOut akan memilih julat daripada helaian khusus dan akan Mencetak ia.
  • Sekarang cuma tekan Butang Cetak .

  • Tetapkan nama untuk PDF dan tekan Simpan .

Ia adalah helaian khusus dicetak .

Baca Lagi: Excel VBA: Tetapkan Kawasan Cetakan untuk Berbilang Julat (5 Contoh)

5. Benamkan Excel VBA untuk Mencipta Butang Cetak untuk Helaian Aktif dengan Julat Terpilih

Selain itu, anda boleh memilih julat daripada helaian aktif dan boleh membuat Butang Cetak untuk cetak menggunakan VBA .

Langkah:

  • Ikuti dua langkah pertama dari bahagian pertama untuk mencipta butang dan menetapkan makro .
  • Kemudian, tulis Nama Makro dan tekan Baharu .

Tidak lama kemudian, VBA tetingkap akan dibuka.

  • Dalam tetingkap VBA , tulis kod berikut
7143
  • Kemudian kembali ke helaian anda.

Pecahan Kod

  • Di sini, saya mencipta Sub prosedur, ActiveSheetnRange .
  • Kemudian menggunakan Julat(“B2:D11”).Cetak untuk memilih satu julat dan cetak.
  • Tekan Butang Cetak .

  • Berikan nama dan tekan Simpan .

Kemudian anda akan mendapat julat bercetak .

Baca Lagi: Butang Excel untuk Mencetak Helaian Tertentu (Dengan Langkah Mudah)

Kesimpulan

Saya harap prosedur yang diterangkan di atas akan cukup baik untuk menggunakan kod VBA untuk butang cetak dalam Excel. Jangan ragu untuk bertanya apa-apa soalan di bahagian komen dan sila berikan maklum balas kepada saya.

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.