Så här använder du VBD för att öppna och skriva ut en PDF-fil

Författare: Robert Simon
Skapelsedatum: 16 Juni 2021
Uppdatera Datum: 1 Maj 2024
Anonim
Så här använder du VBD för att öppna och skriva ut en PDF-fil - Artiklar
Så här använder du VBD för att öppna och skriva ut en PDF-fil - Artiklar

Innehåll

Visual Basic for Applications (VBA) är det programmeringsspråk som används av Microsoft Office för att applikationer ska kunna utföra dynamiska uppgifter som att öppna och skriva ut PDF-filer. För att uppnå detta behöver du grundläggande kunskaper i språket och VBA-redigeraren, som är installerad i alla versioner av Microsoft Office-program. Denna kod kan användas för alla dina applikationer.


vägbeskrivning

Visa profil (ANSI-bild av DBX60 från Fotolia.com)
  1. Öppna VBA-editoren i Office-programmet där du kommer att ange koden. Gå till "Arkiv", sedan "Verktyg", sedan "Makroer" och slutligen "Visual Basic Editor" i en version av Microsoft Office 2003 eller tidigare. För 2007-utgåvan, gå till fliken "Utvecklare" och klicka på Visual Basic.

  2. I kodfönstret klickar du på var du vill ange koden.

  3. Lägg till koden för att öppna en PDF-fil. Din kod ska se ut så här

    Sub OpenPDF () Dim strPDFFileName As String "Redigera genom att lägga till det fullständiga filnamnet du vill öppna istället för" strPDFFileName "= " C: examplefile.pdf "'Följande kommando kontrollerar om filen redan är öppen: Om Inte FileLocked (strPDFFileName) och sedan 'Om resultatet är falskt fortsätt öppna dokumenten. Öppna filen strPDFFileName) Avsluta om slutdel


    kopiera och klistra in den här koden i kodfönstret. Den enda delen du behöver ändra är den fullständiga sökvägen för PDF-filen du vill öppna. Ersätt sedan "C: examplefile.pdf " med sökvägen för din fil.

  4. Koden för att skriva ut filen är

    Sub PrintPDF (strPDFFileName as string) Dimma sAdobeReader as String 'Det här är hela sökvägen till Adobe Reader eller Acrobat på datorn sAdobeReader = "C: Program Files Adobe Acrobat 6.0 Reader AcroRd32.exe " RetVal = Shell (sAdobeReader & "/ P " & Chr (34) & sStrPDFFileName & Chr (34), 0) End Sub

    Du måste ändra sökvägen för PDF-läsaren som den är på din dator, mappen Programfiler kan vara på engelska (Programfiler) eller ha någon indikation på framsidan, till exempel (x64).

  5. Använd en trigger för att låta koden veta när du ska utföra funktionerna. Använd den avtryckare du vill ha, en blankett, en knapp, en check eller andra formulärobjekt. Använd till exempel knappen "Klicka " av en knapp. När knappen klickas öppnas och skrivs PDF-dokumentet. Koden ser ut så här:


    Sub CommandButton_Click () 'Aktivera funktionen Öppna före så att PDF-filen öppnas innan den skrivs ut OpenPDF-samtal Aktivera sedan PrintPDF Call End Sub

    Kopiera mitten av koden ovan (mellan Sub och End Sub) i formuläret och i den avtryckare som ska användas.

tips

  • Om du använder 2007-versionen av Microsoft Office och inte ser fliken "Utvecklare" klickar du på Office-knappen, klickar på "Alternativ", klickar på "Anpassa" och väljer "Visa utvecklarfliken på bandet" och klicka på "OK ".

Vad du behöver

  • Microsoft Office-program
  • PDF läsare program