Sådan udskriver PDF-fil med VBA?

April 27

Sådan udskriver PDF-fil med VBA?


Visual Basic for Applications, eller VBA, er programmeringssproget Microsoft inkluderet med alle dets Office-programmer. Det er afledt af den klassiske Basic programmeringssprog og bruges til at skabe dynamiske Microsoft Office-dokumenter. Du kan kommunikere med andre programmer, herunder Adobe Acrobat eller Reader, til at åbne og derefter udskrive dokumenter lige inde et Office-program. På dette tidspunkt, Adobe Acrobat og Reader er de eneste PDF-læsere, der kommunikerer let inden Visual Basic for Applications.

Instruktioner

1 Åbn det dokument, du ønsker at tilføje denne funktion til i et af de Microsoft Office-programmer.

2 Vis den "Udvikler" fanen i ansøgningen, bortset fra Access, hvis den ikke allerede vises. Klik på fanebladet "Filer" og derefter "Indstillinger". Klik på "Tilpas Bånd". Under "Main Tabs" klik på afkrydsningsfeltet ved siden af ​​"Udvikler". Klik på "OK".

3 Åbn Visual Basic Editor. I Access, skal du klikke på "Database Tools" fanen og derefter "Visual Basic". I andre programmer, skal du klikke på "Udvikler" fanen og derefter "Visual Basic".

4 Klik på "Indsæt" og derefter "Modul". Indtast koden til at åbne og derefter udskrive PDF-dokumenter. Koden ser sådan ud:

"Sub PrintPDF ()

Dim FilePath as string

Dim appPDF som snor

'Den PDF-fil, du vil åbne

strFilePath = "C: \ Documents \ eksempel.pdf"

"Kontroller, om filen er åben allerede

Hvis ikke FileLocked (strFilePath) derefter

Documents.Open strFilePath

End If

"Nu, at filen er åben du kan udskrive den

'Først indstille variablen til Adobes program på din computer

appPDF = "C: \ Program Files \ Adobe \ Acrobat 6.0 \ Reader \ AcroRd32.exe"

"Nu udskrive filen

RetVal = Shell (appPDF & "/ P" & Chr (34) & strFilePath & Chr (34), 0)

End Sub "

5 Klik på knappen "Gem" i Visual Basic Editor at gemme modulet.

TIPS

  • Du kan kopiere og indsætte hele funktionen i trin 4, der starter med "Sub" og slutter med "End Sub" i koden editor til at udskrive et PDF-dokument ved hjælp af VBA.

relaterede artikler