Visual Basic for Applications ( VBA ) er programmeringsspråket som brukes med Microsoft Office for å gjøre programmene utføre dynamiske oppgaver , hvorav den ene er å åpne og skrive ut PDF-filer. For å utføre denne oppgaven, må du ha en grunnleggende forståelse av VBA språk og VBA editor som kommer ferdig installert med alle versjoner av Microsoft Office-programmene . Denne koden kan brukes for noen av Microsoft Office-programmer . Du trenger
En Microsoft Office-program
PDF-leser program
Vis flere instruksjoner
en
Åpne VBA editor i Microsoft Office-program som du vil at kode som skal inngås . Klikk på " File" > "Verktøy" > " Makroer " > " Visual Basic Editor " i et program av Microsoft Office 2003 eller tidligere. Klikk på " kategorien Utvikler "> " Visual Basic " i 2007 -utgaven av Microsoft Office.
2
Klikk hvor som helst i koden vindu der du vil sette inn koden .
3
Legg inn koden for å åpne PDF -filen. Du koden skal se omtrent slik ut : en
Sub OpenPDF ( ) Dim strPDFFileName Som String'Edit å legge hele filnavnet til PDF- filen du ønsker å openstrPDFFileName = "C : \\ examplefile.pdf " ' Denne neste funksjonen sjekker om filen ikke allerede openIf ikke FileLocked ( strPDFFileName ) Then'If den returnerer False , og deretter fortsette å åpne PDF fileDocuments.Open strPDFFileName ) End IfEnd Sub
Kopier og lim inn denne koden på kode vinduet. Den eneste delen av koden som du må endre er den fullstendige banen til PDF-filen du ønsker å åpne . Så , erstatte " C: \\ examplefile.pdf " med din egen fil banen og navnet
4
Legg inn koden for å skrive ut PDF-fil . . Trykkeriene kode er : en
Sub PrintPDF ( strPDFFileName som streng ) Dim sAdobeReader som String'This er den fullstendige banen til Adobe Reader eller Acrobat -programmet på computersAdobeReader din = " C: \\ Program Files \\ Adobe \\ Acrobat 6.0 \\ Reader \\ AcroRd32.exe " retVal = Shell ( sAdobeReader &" /P "& Chr ( 34 ) & sStrPDFFileName & Chr ( 34 ) , 0 ) End Sub
Den eneste delen av denne koden som må endres er den fullstendige banen til Adobe Reader , Acrobat eller PDF-leser på din datamaskin .
5
Bruk en trigger til å ringe funksjonene . Dette er hvordan koden vil vite når du skal utføre . Bruk hva trigger du vil, et skjema, knapp , boksen eller annen form element. For eksempel bruke "Klikk" erklæring på en knapp. Når knappen klikkes , vil PDF-dokumentet åpne og deretter skrive ut. Koden ser slik ut : en
Sub CommandButton_Click () ' Ring åpen funksjon først, slik at PDF kan åpne før printingCall OpenPDF'Now kaller print -funksjon slik at PDF kan være printedCall PrintPDFEnd Sub
< p> Bare kopier den midtre delen av koden ovenfor ( mellom Sub og End Sub) i skjemaet element og utløse du velger å bruke .