Visual Basic for Applications ( VBA ) är det programmeringsspråk som används med Microsoft Office för att göra tillämpningarna utför dynamiska uppgifter , varav en är att öppna och skriva ut PDF-filer . För att utföra den här åtgärden måste du ha en grundläggande förståelse för VBA språket och VBA editorn som kommer installeras med varje version av Microsoft Office-programmen . Denna kod kan användas för något av de Microsoft Office-program . Saker du behöver Review, en Microsoft Office-program Review PDF Reader
Visa fler instruktioner
1
Öppna VBA editorn i Microsoft Office-program som du vill ha den kod som ska skrivas in . Klicka på " Arkiv " > " Tools " > " Makron " > " Visual Basic Editor " i ett program för Microsoft Office 2003 eller tidigare . Klicka på " fliken Utvecklare " > " Visual Basic " i 2007 års utgåva av Microsoft Office .
2
Klicka någonstans i koden fönstret där du vill infoga koden .
Sida 3
Lägg koden för att öppna PDF-filen . Du kod bör se ut ungefär så här :
Sub OpenPDF ( ) Dim strPDFFileName Som String'Edit att lägga ut hela filnamnet på den PDF-fil som du vill openstrPDFFileName = " C : \\ examplefile.pdf " ' Denna nästa funktionen kontrollerar om filen inte redan openIf inte FileLocked ( strPDFFileName ) Then'If den returnerar False , fortsätt sedan att öppna PDF fileDocuments.Open strPDFFileName ) Avsluta IfEnd Sub
Kopiera och klistra in den här koden i din kod fönster . Den enda delen av koden som du kommer att behöva ändra är den fullständiga sökvägen till den PDF-fil du vill öppna . Så , ersätta " C : \\ examplefile.pdf " med din egen sökväg och namn
4
Lägg koden för att skriva ut PDF -filen . . Tryckeriet koden är :
Sub PrintPDF ( strPDFFileName som sträng ) Dim sAdobeReader som String'This är den fullständiga sökvägen till Adobe Reader eller Acrobat på din computersAdobeReader = " C: \\ Program Files \\ Adobe \\ Acrobat 6.0 \\ Reader \\ AcroRd32.exe " RetVal = Shell ( sAdobeReader & " /P " & Chr ( 34 ) & sStrPDFFileName & Chr ( 34 ) , 0 ) End Sub
Den enda delen av denna kod som behöver ändras är den fullständiga sökvägen till Adobe Reader , Acrobat eller någon PDF-läsare på din dator .
5
Använd en trigger för att ringa funktionerna . Detta är hur koden kommer att veta när man ska köra . Använd vad trigger du vill , en form , en knapp , kryssruta eller annan form objekt . Till exempel , använd " Click " deklaration av en knapp . När någon klickar på knappen , kommer PDF-dokumentet öppnas och sedan skriva ut . Koden ser ut så här :
Sub CommandButton_Click ( ) samtal den öppna funktionen först så att PDF kan öppna innan printingCall OpenPDF'Now kallar utskriftsfunktion så att PDF kan vara printedCall PrintPDFEnd Sub
Bara kopiera den mellersta delen av ovanstående kod ( mellan Sub och End Sub ) till formen objektet och utlösa du väljer att använda .