Cara menggunakan VBD untuk membuka dan mencetak fail PDF

Pengarang: Robert Simon
Tarikh Penciptaan: 23 Jun 2021
Tarikh Kemas Kini: 12 Disember 2024
Anonim
VBA Tips & Trick: Mencetak, Membuka dan Menampilkan File PDF di UserForm
Video.: VBA Tips & Trick: Mencetak, Membuka dan Menampilkan File PDF di UserForm

Kandungan

Visual Basic for Applications (VBA) adalah bahasa pengaturcaraan yang digunakan oleh Microsoft Office untuk aplikasi untuk melakukan tugas-tugas dinamis seperti membuka dan mencetak fail PDF. Untuk mencapai ini, anda memerlukan pengetahuan asas bahasa dan editor VBA, yang dipasang dalam semua versi program Microsoft Office. Kod ini boleh digunakan untuk mana-mana permohonan anda.


Arahan

Lihat profil (Imej ANSI oleh DBX60 dari Fotolia.com)
  1. Buka editor VBA dalam aplikasi Pejabat di mana anda akan memasukkan kod. Pergi ke "Fail ", kemudian "Alat", kemudian "Macros" dan akhirnya "Visual Basic Editor" dalam versi Microsoft Office 2003 atau lebih awal. Untuk edisi 2007, pergi ke tab "Pemaju" dan klik Visual Basic.

  2. Dalam tetingkap kod, klik di mana anda hendak memasukkan kod.

  3. Tambah kod untuk membuka fail PDF. Kod anda sepatutnya kelihatan seperti ini

    Sub OpenPDF () Dim strPDFFileName Sebagai String 'Edit dengan menambahkan nama fail penuh yang anda mahu buka daripada "strPDFFileName" = "C: examplefile.pdf "' Perintah berikut memeriksa jika file sudah terbuka: Jika Tidak FileLocked (strPDFFileName) dan kemudian 'Jika hasilnya Salah, terus buka dokumen Documents.Open strPDFFileName) Akhir Jika Akhir Sub


    salin dan tampal kod ini ke dalam tetingkap kod. Bahagian sahaja yang anda perlukan untuk menukar adalah laluan penuh fail PDF yang anda mahu buka. Kemudian gantikan "C: examplefile.pdf " dengan laluan fail anda.

  4. Kod untuk mencetak fail itu

    Sub PrintPDF (strPDFFileName as string) Dim sAdobeReader sebagai String 'Ini adalah jalan penuh ke Adobe Reader atau ke Acrobat pada komputer anda sAdobeReader = "C: Program Files Adobe Acrobat 6.0 Reader AcroRd32.exe " RetVal = Shell (sAdobeReader & "/ P " & Chr (34) & sStrPDFFileName & Chr (34), 0) Sub Akhir

    Anda mesti mengubah laluan pembaca PDF seperti pada komputer anda, folder Program Fail mungkin dalam bahasa Inggeris (Fail Program) atau mempunyai beberapa petunjuk di depan, seperti (x64).

  5. Gunakan pencetus untuk membiarkan kod mengetahui bila untuk melaksanakan fungsi. Gunakan pencetus yang anda mahu, borang, butang, cek, atau barang bentuk lain. Sebagai contoh, gunakan butang "Klik " penyata butang. Apabila butang diklik, dokumen PDF akan dibuka dan dicetak. Kod ini kelihatan seperti ini:


    Sub CommandButton_Click () 'Membolehkan terbuka sebelum berfungsi supaya PDF dibuka sebelum dicetak OpenPDF Call Kemudian, dayakan PrintPDF Call End Sub

    Salin bahagian tengah kod di atas (antara Sub dan Sub Akhir) dalam bentuk borang dan dalam pencetus yang akan digunakan.

Bagaimana

  • Jika anda menggunakan versi Microsoft Office 2007 dan tidak melihat tab "Pembangun", klik butang Office, klik "Options", klik "Customize" dan pilih "Tunjukkan tab Pembangun pada Ribbon" dan klik "OK ".

Apa yang anda perlukan

  • Program Microsoft Office
  • Program pembaca PDF