Sadržaj
Visual Basic for Applications (VBA) je programski jezik koji Microsoft Office koristi za aplikacije za izvođenje dinamičkih zadataka kao što su otvaranje i ispis PDF datoteka. Da biste to postigli, trebat će vam osnovno znanje jezika i VBA editor, koji je instaliran u svim verzijama programa Microsoft Office. Ovaj se kôd može koristiti za sve vaše aplikacije.
smjerovi
Prikaži profil (ANSI slika od DBX60 iz Fotolia.com)-
Otvorite VBA editor u aplikaciji sustava Office u koju ćete unijeti kôd. Idite na "File", zatim na "Tools", zatim na "Macros" i na kraju na "Visual Basic Editor" u verziji sustava Microsoft Office 2003 ili ranije. Za izdanje iz 2007. idite na karticu "Programer" i kliknite Visual Basic.
-
U prozoru s kodom kliknite gdje želite unijeti kôd.
-
Dodajte kôd za otvaranje PDF datoteke. Vaš bi kôd trebao izgledati ovako
Sub OpenPDF () Dim strPDFFileName As String 'Uredi dodavanjem punog naziva datoteke koje želite otvoriti umjesto "strPDFFileName" = "C: examplefile.pdf"' Sljedeća naredba provjerava je li datoteka već otvorena: Nije FileLocked (strPDFFileName), a zatim 'Ako je rezultat False, nastavite s otvaranjem Documents.Open file strPDFFileName) End if End Sub
kopirajte i zalijepite ovaj kod u prozor koda. Jedini dio koji trebate promijeniti jest puna putanja PDF datoteke koju želite otvoriti. Zatim zamijenite C: primjer datoteku.pdf stazom datoteke.
-
Kôd za ispis datoteke je
Sub PrintPDF (strPDFFileName kao string) Dim sAdobeReader kao niz 'Ovo je puna putanja do Adobe Readera ili Acrobata na vašem računalu sAdobeReader = "C: Programske datoteke Adobe Acrobat 6.0 Reader AcroRd32.exe t RetVal = Shell (sAdobeReader & _ / P _ & Chr (34) & sStrPDFFileName & Chr (34), 0) Kraj Sub
Morate promijeniti put čitača PDF-a onako kako je na računalu, mapa Program Files može biti na engleskom (Program Files) ili imati neke naznake na prednjoj strani, kao što je (x64).
-
Koristite okidač kako biste kodu dali do znanja kada treba izvršiti funkcije. Koristite željeni okidač, obrazac, gumb, ček ili druge stavke obrasca. Primjerice, koristite gumb "Klik". Kada se klikne na gumb, PDF dokument će se otvoriti i ispisati. Kôd izgleda ovako:
Sub CommandButton_Click () 'Omogući funkciju otvorenog prije nego što se PDF otvori prije nego se ispiše OpenPDF Call Zatim, omogućite PrintPDF Sub End Sub
Kopirajte gornji srednji dio koda (između Pod i Kraj Sub) u stavku obrasca i okidač koji će se koristiti.
savjeti
- Ako koristite verziju sustava Microsoft Office 2007 i ne vidite karticu "Razvojni programer", kliknite gumb Ured, zatim "Mogućnosti", zatim "Prilagodi" i odaberite "Prikaži karticu Razvojni programer na vrpci" i kliknite "U redu".
Što vam je potrebno
- Microsoft Office program
- PDF čitač program