Kako uporabljati VBA za odpiranje in tiskanje datoteke PDF

click fraud protection
...

Programiranje

Visual Basic za aplikacije (VBA) je programski jezik, ki se uporablja z Microsoft Officeom za izvajanje dinamičnih nalog, od katerih je eno odpiranje in tiskanje datotek PDF. Za izvedbo te naloge potrebujete osnovno razumevanje jezika VBA in urejevalnika VBA, ki je nameščen z vsako različico programov Microsoft Office. To kodo lahko uporabite za katero koli aplikacijo Microsoft Office.

Korak 1

Odprite urejevalnik VBA v aplikaciji Microsoft Office, v katero želite vnesti kodo. Kliknite »Datoteka« > »Orodja« > »Makri« > »Urejevalnik Visual Basic« v aplikaciji Microsoft Office 2003 ali starejše. Kliknite na "Razvijalec" > "Visual Basic" v izdaji Microsoft Officea 2007.

Video dneva

2. korak

Kliknite kjer koli v oknu s kodo, kamor želite vstaviti kodo.

3. korak

Dodajte kodo, da odprete datoteko PDF. Vaša koda bi morala izgledati nekako takole:

Sub OpenPDF() Dim strPDFFileName As String 'Uredite, da dodate polno ime datoteke v datoteko PDF, ki jo želite odpreti strPDFFileName = "C:\examplefile.pdf" 'Ta naslednji funkcija preveri, ali datoteka še ni odprta. Odpri strPDFFileName) Konec, če Konec pod

Kopirajte in prilepite to kodo v okno kode. Edini del kode, ki ga boste morali spremeniti, je celotna pot do datoteke PDF, ki jo želite odpreti. Torej zamenjajte "C:\examplefile.pdf" z lastno potjo in imenom datoteke.

4. korak

Dodajte kodo za tiskanje datoteke PDF. Koda za tiskanje je:

Sub PrintPDF (strPDFFileName kot niz) Dim sAdobeReader kot niz 'To je celotna pot do aplikacije Adobe Reader ali Acrobat v vašem računalniku sAdobeReader = "C:\Program Files\Adobe\Acrobat 6.0\Reader\AcroRd32.exe" RetVal = Shell (sAdobeReader & "/P" & Chr (34) & sStrPDFFileName & Chr (34), 0) Končni sub

Edini del te kode, ki ga je treba spremeniti, je celotna pot do programa Adobe Reader, Acrobat ali katerega koli bralnika PDF na vašem računalniku.

5. korak

Za klic funkcij uporabite sprožilec. Tako bo koda vedela, kdaj naj se izvede. Uporabite kateri koli sprožilec, ki ga želite; obrazec, gumb, potrditveno polje ali drug element obrazca. Na primer, uporabite izjavo "Klikni" gumba. Ko kliknete gumb, se dokument PDF odpre in nato natisne. Koda izgleda takole:

Sub CommandButton_Click() 'Najprej pokličite funkcijo za odpiranje, da se PDF lahko odpre pred tiskanjem. Pokličite OpenPDF 'Zdaj pokličite funkcijo tiskanja, da se PDF lahko natisne. Pokličite PrintPDF End Sub

Preprosto kopirajte srednji del zgornje kode (med Sub in End Sub) v postavko obrazca in sprožilec, ki se ga odločite uporabiti.

Stvari, ki jih boste potrebovali

  • Aplikacija Microsoft Office

  • Aplikacija za branje PDF

Nasvet

Če uporabljate različico 2007 in ne vidite zavihka »Razvijalec«, kliknite gumb »Office« in nato gumb »Možnosti« na dnu menija. Kliknite »Pokaži zavihek za razvijalce na traku« in kliknite »V redu«.