Excel VBA untuk Mencetak Sebagai PDF dan Simpan dengan Nama Fail Automatik

  • Berkongsi Ini
Hugh West

Isi kandungan

Terdapat faedah untuk mengeksport hamparan Excel sebagai dokumen PDF . Dengan menukar fail kepada format PDF, kami akan dapat mencetak dan berkongsinya dengan pelbagai sambungan profesional. PDF ialah piawaian yang boleh dipercayai untuk mengeksport dokumen yang anda rasa perlu berkongsi dengan orang lain atau publisiti. Dalam artikel ini, kami akan menunjukkan beberapa contoh VBA untuk dicetak sebagai PDF dan disimpan dengan nama fail automatik.

Muat Turun Buku Kerja Amalan

Anda boleh memuat turun buku kerja dan berlatih dengan mereka.

VBA Cetak ke PDF.xlsm

9 Contoh Excel VBA untuk Dicetak Sebagai PDF dan Simpan dengan Nama Fail Automatik dalam Excel

Kami boleh mencetak fail Excel dengan mudah sebagai PDF dan menyimpan fail dengan nama fail automatik, menggunakan bar alat Excel. Tetapi, ia akan menjadi lebih mudah dengan Excel VBA . Kami hanya memerlukan kod VBA dan jalankannya. Kami tidak memerlukan terlalu banyak klik untuk menyelesaikan tugasan dan ini menjimatkan masa kami.

Visual Basic untuk Aplikasi ( VBA ) ialah model pengaturcaraan dan program terpencil yang paling biasa dilihat dalam Microsoft Office . Ia merupakan alat analisis, selalunya tersedia sebagai tambahan Excel , yang mengoptimumkan operasi manual seperti tugas yang membosankan dan memakan masa. Ia juga boleh menjana fail CSV . Jadi mari lihat beberapa contoh untuk mencetak fail excel sebagai PDF dengan nama fail automatik.

1. Cetak Buku Kerja ke PDFtulis kod kami untuk menjana jadual daripada julat.
  • Ketiga, pilih Modul daripada bar menu lungsur Sisipkan.
  • Selanjutnya, salin dan tampal kod VBA di bawah.
  • Kod VBA:

    5461
    • Selain itu, jalankan kod dengan mengklik butang RubSub atau menggunakan F5 pintasan papan kekunci.

    • Fail ini disimpan sebagai PDF dengan nama yang sama seperti contoh sebelumnya.

    Penjelasan Kod VBA

    8913

    Blok kod tersebut adalah untuk mencipta dan menetapkan pembolehubah.

    6700

    Ini akan menyimpan julat data fail sebagai PDF.

    Baca Lagi: Cara Menukar Excel kepada PDF tanpa Kehilangan Pemformatan (5 Cara Berkesan)

    9. Simpan Nama Fail dengan Cara Automatik Semasa Mencetak ke PDF dalam Excel VBA

    Mari kita lihat kaedah Excel VBA yang lain untuk mencetak ke PDF dan menyimpan nama fail secara automatik.

    LANGKAH:

    • Untuk bermula, pilih tab Pembangun daripada reben.
    • Kedua, pilih Visual Basic dari kawasan Kod untuk membuka Editor Asas Visual . Klik Alt + F11 untuk melancarkan Editor Visual Basic .
    • Anda juga boleh klik kanan pada lembaran kerja anda dan pilih Lihat Kod . Ini juga akan membawa anda ke Editor Asas Visual .
    • Kini, kita boleh melihat Editor Asas Visual , di mana kita akan menulis kod untuk mencipta jadualdaripada julat.
    • Selanjutnya, pilih Modul daripada bar menu lungsur Sisipkan .
    • Kemudian, salin dan tampal VBA kod yang berikut.

    Kod VBA:

    6167
    • Kod tersebut kemudiannya akan dilaksanakan dengan mengklik RubSub butang atau menggunakan F5 pintasan papan kekunci.

    Penjelasan Kod VBA

    5380

    Untuk mendapatkan fail sebagai pdf dan menyimpan nama pdf.

    4595

    Ini hanya menetapkan kualiti cetakan.

    4050

    Barisan tersebut akan mengarahkan pengguna tentang cara untuk hantar fail untuk mencetaknya sebagai pdf.

    Baca Lagi: Cara Menyimpan Excel sebagai PDF tanpa Memotong (4 Cara yang Sesuai)

    Kesimpulan

    Kaedah di atas akan membantu anda melakukan kerja itu daripada Cetak ke PDF dan Simpan Nama Fail Automatik dalam Excel VBA . Saya harap ini akan membantu anda! Jika anda mempunyai sebarang soalan, cadangan atau maklum balas, sila beritahu kami di bahagian komen. Atau anda boleh melihat sekilas artikel kami yang lain dalam blog ExcelWIKI.com !

    & Simpan Nama Fail Secara Automatik dalam Excel

    Andaikan, kita mahu mencetak keseluruhan buku kerja dan menyimpan nama fail semasa kita meletakkan nama pada kod kita. Sekarang, anggap bahawa kami ingin menyimpan fail PDF pada komputer Cakera Tempatan (E:) kami. Seperti yang kita lihat dalam gambar di bawah bahawa lokasi tersebut tidak mengandungi sebarang fail pdf. Selepas menjalankan kod VBA, kami akan dapat melihat PDF fail yang kami kehendaki di lokasi tersebut pada PC kami.

    Dengan Excel VBA , pengguna boleh dengan mudah menggunakan kod yang bertindak sebagai menu excel daripada reben. Untuk menggunakan kod VBA untuk mencetak pdf dan menyimpan dengan nama fail automatik, mari ikut prosedur.

    LANGKAH:

    • Mula-mula, pergi ke tab Pembangun daripada reben.
    • Kedua, daripada kategori Kod , klik pada Visual Basic untuk membuka Editor Asas Visual . Atau tekan Alt + F11 untuk membuka Editor Asas Visual .

    • Daripada melakukan ini, anda boleh klik kanan pada lembaran kerja anda dan pergi ke Lihat Kod . Ini juga akan membawa anda ke Editor Asas Visual .

    • Ini akan muncul dalam Editor Asas Visual di mana kami menulis kod kami untuk membuat jadual dari julat.
    • Ketiga, klik pada Modul daripada Sisipkan bar menu lungsur turun.

    • Ini akan mencipta Modul dalam buku kerja anda.
    • Dan, salin dan tampal VBA kod yang ditunjukkan di bawah.

    Kod VBA:

    9670
    • Jalankan kod dengan menekan kekunci F5 hidup papan kekunci anda.

    • Akhir sekali, anda boleh melihat bahawa nama fail PDF, Buku Kerja kini terletak pada laluan itu pada anda komputer. Jadi, ini bermakna nama fail disimpan secara automatik.

    • Dan, akhir sekali, jika anda kembali ke buku kerja anda, anda boleh melihat beberapa garis putus-putus . Ini kerana fail kini sedia untuk dicetak.

    Penjelasan Kod VBA

    1529

    Sub ialah sebahagian daripada kod yang digunakan untuk mengendalikan kerja dalam kod tetapi tidak akan mengembalikan sebarang nilai. Ia juga dikenali sebagai subprosedur. Jadi kami menamakan prosedur kami Print_Workbook() .

    9825

    Baris ini adalah untuk lokasi dan nama fail pdf. Di sini, kami menyimpan fail kami dalam E: pada komputer kami dan menamakan fail itu Buku Kerja .

    8072

    Barisan kod ini adalah untuk mengeksport fail excel sebagai PDF dan menyediakannya untuk dicetak.

    9916

    Ini akan menamatkan prosedur.

    Baca Lagi: Eksport Excel ke PDF dengan Hiperpautan (2 Kaedah Pantas)

    2. Simpan Lembaran Kerja Aktif Secara Automatik sebagai PDF

    Mari lihat contoh lain mencetak helaian aktif ke pdf dan simpan nama fail secara automatik menggunakan Excel VBA .

    LANGKAH:

    • Pertama, pergi ke tab Develop r daripada reben.
    • Kedua, klik pada Visual Basic untuk membuka VisualEditor Asas .
    • Cara lain untuk membuka Editor Asas Visual hanyalah dengan menekan Alt + F11 .
    • Atau, kanan- klik pada helaian, kemudian pilih Lihat Kod .
    • Seterusnya, pergi ke Sisipkan dan pilih Modul daripada menu lungsur turun.
    • Dan, ini akan membuka tetingkap asas visual.
    • Selepas itu, salin dan tampal kod VBA di bawah.

    Kod VBA:

    2461
    • Lalu, tekan kekunci F5 atau klik pada butang Jalankan Sub untuk menjalankan kod.

    • Begitu juga dengan contoh sebelumnya, fail disimpan sebagai PDF dengan nama fail automatik.

    Jika anda membaca penerangan kod example1, anda akan memahami perkara ini juga.

    Baca Lagi: Makro Excel: Simpan sebagai PDF dengan Tarikh dalam Nama fail (4 Contoh yang Sesuai)

    3. Cetak Fail PDF daripada Excel dengan VBA dalam Julat

    Mari kita lihat contoh lain menggunakan Excel VBA untuk mencetak helaian aktif kepada pdf dan menyimpan nama fail secara automatik.

    LANGKAH:

    • Untuk bermula, klik tab Pembangun pada reben.
    • Kedua, lancarkan Editor Asas Visual dengan mengklik pada Visual Basic .
    • Sebagai alternatif, anda boleh mengakses Visual Basic Editor dengan menekan Alt + F11 .
    • Atau, klik kanan pada helaian dan pilih Lihat Kod daripada menu.
    • Seterusnya, pilih Modul daripada drop- kotak bawahdi bawah Sisipkan .
    • Dan tetingkap asas visual akan muncul.
    • Tulis kod di sana.

    Kod VBA:

    9759
    • Akhir sekali, tekan kekunci F5 untuk menjalankan kod.

    • Selepas itu, anda boleh melihat bahawa fail PDF dengan nama Buku Kerja telah ditambahkan pada lokasi tersebut pada komputer anda. Akibatnya, nama fail disimpan secara automatik.

    Baca Lagi: Julat Cetak ke PDF dengan VBA dalam Excel (5 Contoh Paling Mudah)

    4. Excel VBA untuk Merentas Helaian Terpilih dan Mencetak PDF

    Mari kita lihat cara lain untuk mencetak ke PDF dan menyimpan nama fail secara automatik.

    LANGKAH:

    • Untuk memulakan, buka reben dan pilih pilihan Pembangun .
    • Kemudian, untuk mengakses Editor Asas Visual , klik pada Visual Basic .
    • Menekan Alt + F11 juga akan memaparkan Visual Basic Editor .
    • Sebagai alternatif, klik kanan helaian dan pilih Lihat Kod daripada menu yang dipaparkan.
    • Sekarang, daripada pilihan lungsur turun Sisipkan , pilih Modul .
    • Kemudian salin dan tampal VBA kod yang berikut.

    Kod VBA:

    9809
    • Jalankan kod dengan menekan kekunci F5 .

    • Akhirnya, anda boleh melihat bahawa Fail PDF buku kerja telah dimuat naik ke kawasan itu pada komputer anda. Akibatnya, nama fail disimpansecara automatik.

    Ini akan menyimpan fail sebagai nombor helaian buku kerja.

    Kod VBA Penjelasan

    7082

    Barisan kod gelung for ini adalah untuk mengeksport fail excel sebagai pdf dan mencetak fail.

    Baca Lagi: Excel VBA: ExportAsFixedFormat PDF dengan Fit to Page (3 Contoh)

    5. Cetak ke PDF dan Simpan Nama Fail Secara Naluriah dalam Excel

    Sekarang, lihat kaedah Excel VBA yang lain untuk menyimpan fail excel ke pdf dan namakan sistem automatik fail.

    LANGKAH:

    • Untuk bermula, buka reben dan pilih Pembangun daripada menu lungsur.
    • Kemudian, pilih Visual Basic untuk membuka Visual Basic Editor .
    • Visual Basic Editor juga boleh diakses dengan menekan Alt + F11 .
    • Sebagai alternatif, anda boleh klik kanan helaian dan pilih Lihat Kod daripada menu pop timbul.
    • Selepas itu, pilih Modul daripada Sisipkan menu lungsur turun.
    • Selanjutnya, salin dan tampal kod VBA berikut.

    Kod VBA:

    9319
    • Akhir sekali, jalankan kod dengan menekan F5 pada papan kekunci anda dan anda melihat hasilnya.

    • Anda kemudiannya akan melihat bahawa fail Workbook PDF telah disimpan ke lokasi tersebut pada PC anda. Akibatnya, nama fail disimpan secara automatik.

    Begitu juga, seperti dalam contoh terdahulu, inijuga akan menyimpan fail pdf sebagai nombor helaian.

    Penjelasan Kod VBA

    4919

    Blok kod adalah untuk mencetak dan menyimpan fail excel sebagai pdf.

    Baca Lagi: Cetak ke PDF dan E-mel Menggunakan VBA dalam Excel (2 Kes Berguna)

    6. VBA Berfungsi untuk Mencetak PDF dan Menyimpan Nama Fail Secara Automatik

    Mari kita terokai satu lagi cara Excel VBA untuk mencetak ke PDF dan menyimpan nama fail secara automatik. Kami akan menggunakan fungsi dan menyimpan fail ke PDF dalam contoh ini. Kami juga menggunakan Kotak Msg untuk memberi kami mesej sama ada fail itu disimpan atau tidak.

    LANGKAH:

    • Pada mulanya , pergi ke tab Pembangun > Visual Basic > Sisipkan > Modul .
    • Atau, klik kanan pada lembaran kerja akan membuka tetingkap. Dari sana pergi ke View Code .
    • Dan, ini akan membawa anda ke medan Visual Basic Editor , di mana kita boleh menulis VBA Macros .
    • Sebaliknya, menekan Alt + F11 juga akan membuka Editor Asas Visual .
    • Selepas itu, taipkan VBA kod.

    Kod VBA:

    6717
    • Dan, jalankan kod untuk melihat hasilnya dengan menekan Kekunci F5 .

    • Ini akan muncul dalam Kotak Msg dan pastikan fail PDF kini sedia untuk dicetak .

    • Begitu juga, seperti sebelum ini, anda akan melihat bahawa fail PDF Buku Kerja telah pundisimpan ke lokasi tersebut pada komputer anda. Akibatnya, nama fail dikekalkan secara lalai. Semasa kami menetapkan nama fail Cetak PDF , ia menyimpan nama fail Cetak PDF.

    Jika anda melihat pada penjelasan kod sebelumnya anda akan memahami baris kod dengan betul. Anda tidak perlu menukar kod, cuma tukar julat mengikut keutamaan anda. Anda boleh menyalin kod dan menggunakannya untuk tujuan kerja anda.

    Baca Lagi: Makro Excel untuk Simpan sebagai PDF dengan Nama Fail daripada Nilai Sel (2 Contoh)

    7. Kod VBA Excel untuk Mencetak ke PDF Dan Simpan Nama Fail Secara Automatik

    Mari lihat kaedah Excel VBA yang lain untuk mencetak ke PDF dan menyimpan nama fail secara automatik.

    LANGKAH:

    • Untuk bermula, navigasi ke tab Pembangun pada reben.
    • Kedua, di bawah bahagian Kod, pilih Visual Basic untuk melancarkan Editor Asas Visual . Untuk membuka Editor Asas Visual , klik Alt + F11 .
    • Sebagai alternatif, anda boleh klik kanan pada lembaran kerja anda dan pilih Lihat Kod . Ini akan membawa anda ke Editor Asas Visual juga.
    • Ini akan dipaparkan dalam Editor Asas Visual , di mana kami akan menulis kod untuk menjana jadual daripada julat.
    • Ketiga, daripada bar menu lungsur Sisipkan, pilih Modul .
    • Dan, salin dan tampal kod VBA ditunjukkandi bawah.

    Kod VBA:

    9250
    • Kemudian, laksanakan kod dengan mengklik butang RubSub atau menekan butang F5 pintasan papan kekunci.

    • Terutamanya, Kotak Msg akan muncul.

    • Fail disimpan sebagai PDF dengan nama fail automatik yang sama seperti dalam contoh sebelumnya.

    Penjelasan Kod VBA

    1698

    Ia adalah untuk mendapatkan folder buku kerja aktif jika buku kerja disimpan.

    1985

    Ini akan mencipta nama lalai untuk menyimpan fail.

    3047

    Blok itu hanya mengeksport fail excel ke PDF dalam folder semasa.

    8016

    Ini akan membolehkan kami melihat mesej pengesahan dengan maklumat fail dalam Microsoft Excel.

    Baca Lagi: Cetak ke PDF Menggunakan Butang Makro dalam Excel (5 Varian Makro)

    8. Cetak Helaian Excel Tertentu dengan Nama Fail Automatik

    Mari kita lihat kaedah Excel VBA yang berbeza untuk mencetak ke PDF dan menyimpan nama fail secara automatik.

    LANGKAH:

    • Pada mulanya, pilih tab Pembangun daripada reben.
    • Kedua, di bawah kategori Kod , pilih Visual Basic untuk melancarkan Visual Basic Editor . Sebagai alternatif, tekan Alt + F11 untuk melancarkan Editor Visual Basic .
    • Sebaliknya, klik kanan pada lembaran kerja anda dan pilih Lihat Kod .
    • Ini akan dipaparkan dalam Editor Asas Visual , di mana kita akan

    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.