Access-Bericht per VBA automatisch als PDF speichern und mailen

Start › Foren › PDF24 Creator › Access-Bericht per VBA automatisch als PDF speichern und mailen

Ansicht von 4 Beiträgen – 1 bis 4 (von insgesamt 4)
  • Autor
    Beiträge
  • #7940
    PDF24
    Gast

    Wie kann man den PDF24-Creator mit VBA aufrufen, um z.B. eine Access-Bericht automatisch in eine PDF-Datei umzuwandeln und als Datei zu speichern?

    Über ein Access-DB-Frontend wird ein Report aufgebaut, dieser Report soll automatisch als PDF-Datei gespeichert werden. Die Datei soll anschliessend als eMail-Anhang verschickt werden.

    Freundliche Grüße von
    einem PDF24-User!

    #7941
    Anonym
    Gast

    Sie können den Bericht auf dem PDF Drucker ausdrucken. Meistens gibt es irgendwelche Print-Kommandos.

    #7942
    Anonym
    Gast

    Echt nicht hilfreich der Kommentar. Aber ganz oben in Suchmaschinen bitte löschen!

    #21094
    PDF24 Support
    Moderator

    Hallo,

    für heutige Leser: Am einfachsten richten Sie für den Bericht einen eigenen PDF24-Drucker ein, der das PDF ohne Dialog speichert:

    1. In den PDF24-Einstellungen unter „PDF Drucker“ mit „PDF Drucker installieren“ einen eigenen Drucker anlegen.
    2. Für diesen Drucker „Dokumente nach dem Drucken automatisch speichern“ wählen und unter „Automatisches Speichern“ den „Ordner“ und den „Dateinamen“ festlegen.
    3. Den Access-Bericht auf diesem Drucker ausgeben.

    Seit Version 11.31.0 kann der Bericht selbst steuern, was mit dem PDF passiert: Schalten Sie für den Drucker „Steuercodes im gedruckten Dokument erkennen“ ein und schreiben Sie z. B. @@fn:Rechnung-123@@ (Dateiname) oder @@to:kunde@example.com@@ (Empfänger) als Text in den Bericht. Mit @@mo:1@@ öffnet sich danach das Mailprogramm mit dem PDF als Anhang. Gesendet wird nie automatisch, das bestätigen Sie selbst. Beschreibung und alle Codes im Handbuch: https://creator.pdf24.org/manual/11/#62-control-codes-in-printed-documents

Ansicht von 4 Beiträgen – 1 bis 4 (von insgesamt 4)
  • Du musst angemeldet sein, um auf dieses Thema antworten zu können.