So verwenden Sie VBD zum Öffnen und Drucken einer PDF-Datei

Autor: Robert Simon
Erstelldatum: 15 Juni 2021
Aktualisierungsdatum: 13 Kann 2024
Anonim
So verwenden Sie VBD zum Öffnen und Drucken einer PDF-Datei - Artikel
So verwenden Sie VBD zum Öffnen und Drucken einer PDF-Datei - Artikel

Inhalt

Visual Basic für Applikationen (VBA) ist die Programmiersprache, die von Microsoft Office für Anwendungen zum Ausführen dynamischer Aufgaben wie Öffnen und Drucken von PDF-Dateien verwendet wird. Dazu benötigen Sie Grundkenntnisse der Sprache und des VBA-Editors, der in allen Versionen von Microsoft Office-Programmen installiert ist. Dieser Code kann für jede Ihrer Anwendungen verwendet werden.


Anweisungen

Profil ansehen (ANSI-Bild von DBX60 von Fotolia.com)
  1. Öffnen Sie den VBA-Editor in der Office-Anwendung, in der Sie den Code eingeben. Gehen Sie zu "Datei", dann zu "Extras", dann zu "Makros" und schließlich zu "Visual Basic-Editor" in einer Version von Microsoft Office 2003 oder früher. Wechseln Sie für die 2007-Edition zur Registerkarte "Entwickler" und klicken Sie auf Visual Basic.

  2. Klicken Sie im Codefenster auf die Stelle, an der Sie den Code eingeben möchten.

  3. Fügen Sie den Code hinzu, um eine PDF-Datei zu öffnen. Ihr Code sollte so aussehen

    Sub OpenPDF () Dim strPDFFileName As String 'Durch Hinzufügen des vollständigen Dateinamens, den Sie öffnen möchten, anstelle von "strPDFFileName" = "C: examplefile.pdf "' 'Der folgende Befehl überprüft, ob die Datei bereits geöffnet ist: If Nicht FileLocked (strPDFFileName) und dann 'Wenn das Ergebnis False ist, fahren Sie mit dem Öffnen der Datei Documents.Open (strPDFFileName) fort. End If End Sub


    Kopieren Sie diesen Code und fügen Sie ihn in das Codefenster ein. Der einzige Teil, den Sie ändern müssen, ist der vollständige Pfad der PDF-Datei, die Sie öffnen möchten. Ersetzen Sie dann "C: examplefile.pdf " durch den Pfad Ihrer Datei.

  4. Der Code zum Drucken der Datei lautet

    Sub PrintPDF (strPDFFileName als Zeichenfolge) Dim sAdobeReader als Zeichenfolge 'Dies ist der vollständige Pfad zu Adobe Reader oder Acrobat auf Ihrem Computer. SAdobeReader = "C: Programme Adobe Acrobat 6.0 Reader AcroRd32.exe " RetVal = Shell (sAdobeReader & "/ P " & Chr (34) & sStrPDFFileName & Chr (34), 0) End Sub

    Sie müssen den Pfad des PDF-Readers so ändern, wie er sich auf Ihrem Computer befindet. Der Ordner "Program Files" befindet sich möglicherweise in Englisch ("Program Files") oder weist auf der Vorderseite Hinweise auf (z. B. (x64)).


  5. Verwenden Sie einen Auslöser, um den Code mitzuteilen, wann die Funktionen ausgeführt werden sollen. Verwenden Sie den gewünschten Auslöser, ein Formular, eine Schaltfläche, einen Scheck oder andere Formularelemente. Verwenden Sie beispielsweise die Anweisung "Klicken" einer Schaltfläche. Wenn Sie auf die Schaltfläche klicken, wird das PDF-Dokument geöffnet und gedruckt. Der Code sieht so aus:

    Sub CommandButton_Click () 'Aktivieren Sie die Funktion "Vorher", damit die PDF-Datei geöffnet wird, bevor sie gedruckt wird. OpenPDF-Aufruf Dann aktivieren Sie den PrintPDF-Aufruf-End-Sub

    Kopieren Sie den mittleren Teil des obigen Codes (zwischen Sub und End Sub) im Formularelement und im zu verwendenden Auslöser.

Wie

  • Wenn Sie die 2007-Version von Microsoft Office verwenden und die Registerkarte "Entwickler" nicht angezeigt wird, klicken Sie auf die Schaltfläche Office, klicken Sie auf "Optionen", klicken Sie auf "Anpassen" und wählen Sie "Registerkarte Entwickler auf der Multifunktionsleiste anzeigen". und klicken Sie auf "OK".

Was du brauchst

  • Microsoft Office-Programm
  • PDF-Reader-Programm