Thema Datum  Von Nutzer Rating
Antwort
19.12.2023 09:40:25 Janiiix3
Solved
Blau PDF Dateien von VBA ausfüllen lassen
21.12.2023 13:52:26 Gast59092
NotSolved
21.12.2023 21:52:07 Gast2200
NotSolved
22.12.2023 07:11:49 ralf_b
NotSolved
22.12.2023 11:28:54 Gast99315
NotSolved
28.02.2024 12:05:21 Gast25720
NotSolved

Ansicht des Beitrags:
Von:
Gast59092
Datum:
21.12.2023 13:52:26
Views:
172
Rating: Antwort:
  Ja
Thema:
PDF Dateien von VBA ausfüllen lassen

Laut chat.openai.com soll es möglich sein, wenn nur ein Acrobat Reader auf dem System installiert ist:

Sub PDF_Formular_ausfuellen()
    Dim AcrobatApp As Acrobat.AcroApp
    Dim AVDoc As Acrobat.AcroAVDoc
    Dim PDDoc As Acrobat.AcroPDDoc
    Dim FormFields As Acrobat.AcroFields
    
    ' Pfad zur PDF-Datei
    Dim PfadZurPDF As String
    PfadZurPDF = "C:\Pfad\zur\deiner\PDF_Datei.pdf"
    
    ' Acrobat Anwendung starten
    Set AcrobatApp = CreateObject("AcroExch.App")
    AcrobatApp.Show ' Acrobat Anwendung sichtbar machen
    
    ' PDF-Datei öffnen
    Set AVDoc = CreateObject("AcroExch.AVDoc")
    If AVDoc.Open(PfadZurPDF, "") Then
        Set PDDoc = AVDoc.GetPDDoc
        Set FormFields = PDDoc.GetJSObject().getField
    
        ' Formularfelder ausfüllen (Beispiel: Feld "Name" mit Wert "Max Mustermann")
        FormFields("Name").Value = "Max Mustermann"
        
        ' PDF-Dokument speichern, wenn erforderlich
        PDDoc.Save PDSaveFull, PfadZurPDF
        PDDoc.Close
    Else
        MsgBox "Die PDF-Datei konnte nicht geöffnet werden.", vbExclamation
    End If
    
    ' Acrobat Anwendung beenden
    AVDoc.Close True
    AcrobatApp.Exit
    Set AcrobatApp = Nothing
End Sub

Es muss nur darauf geachtet werden, dass im VBA-Editor Verweise auf folgende Bibliotheken gesetzt sind:
Zunächst musst du sicherstellen, dass die entsprechende Verweisbibliothek in deinem VBA-Projekt aktiviert ist. Öffne dazu den VBA-Editor, gehe zu "Extras" > "Verweise..." und wähle "Adobe Acrobat xx.0 Type Library" (wobei "xx.0" für die Version des installierten Adobe Acrobat Readers steht).


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
19.12.2023 09:40:25 Janiiix3
Solved
Blau PDF Dateien von VBA ausfüllen lassen
21.12.2023 13:52:26 Gast59092
NotSolved
21.12.2023 21:52:07 Gast2200
NotSolved
22.12.2023 07:11:49 ralf_b
NotSolved
22.12.2023 11:28:54 Gast99315
NotSolved
28.02.2024 12:05:21 Gast25720
NotSolved