Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: VBA PDF Export mit separater PDF-Datei

VBA PDF Export mit separater PDF-Datei
05.09.2023 16:53:10
Nadine Okwart
Hallo zusammen,

leider stehe ich etwas auf dem Schlauch und auch mit Google bin ich nicht wirklich weitergekommen.

Ich habe eine Excel-Datei wo ich aus 2 Worksheets ein PDF generiere. Jetzt muss an das PDF aber noch eine separat existierendes PDF hinzugefügt werden.
Bin total blank wie ich das anstelle.

Mein Code:

Sheets(Array("AngebotsVorlage_aut.deutsch", "3D-Ansicht_deutsch")).Select
ActiveSheet.ExportAsFixedFormat _
Type:=xlTypePDF, _
Filename:="R:\zzz_TestNadine\Testdaten\Angebote\" & " Angebot_" & c & " _ " & h & " _ " & f & " _ " & d & "_" & e & "_" & Format(Now, "YYYYMMDD"), _
Quality:=xlQualityStandard, _
IncludeDocProperties:=True, _
IgnorePrintAreas:=False, _
OpenAfterPublish:=False



Danke euch schonmal für eure Hilfe
LG
Nadine
Anzeige

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: VBA PDF Export mit separater PDF-Datei
05.09.2023 17:55:02
mumpel
Hallo!

Mit Bordmitteln geht das nicht. Welches PDF-Programm hast Du?

Gruß, René
AW: VBA PDF Export mit separater PDF-Datei
05.09.2023 20:01:58
Nadine Okwart
Acrobat Reader von Adobe
AW: VBA PDF Export mit separater PDF-Datei
05.09.2023 21:08:57
Oberschlumpf
der Acrobat Reader ist, wie sein Name vermuten lässt, ein "Lese-Programm", und damit kann man PDF-Dateien nur lesen, aber nicht bearbeiten und auch nicht, wie es bei dir erforderlich zu sein scheint, neue PDF-Dateien zu erstellen, was aber sein muss, wenn man aus 2 einzelnen PDF-Dateien eine zusammengefügte machen will - auch das "nur Anhängen von PDF-Seiten" an eine bestehende PDF-Datei führt zu einer neuen, zusätzlichen Datei...du willst die bestehende Datei ja nicht überschreiben, weil dann ja beim nächsten Durchgang auch die zusätzlichen Seiten vom vorherigen Durchgang enthalten sind, oder?

Zum Zusammenfügen mehrerer PDF-Dateien nutze ich die Toolbox von PDF24 Creator. Das ist eine Gratis-Software.
Allerdings hab ich noch nicht versucht, PDF24 Creator mit VBA zu verwenden, weil ich es noch nicht brauchte.

Da aber auch du gut in VBA bist, kannst du ja mal mit Hilfe von Google nach Befehlen für PDF24 Creator suchen (auf Kommandozeilen-Ebene) und hier berichten, wenn du was gefunden hast und wie du es dann gelöst hast.

Konnte ich mit dem Hinweis auf PDF24 Creator helfen?
Anzeige
VBA PDF Export mit separater PDF-Datei
06.09.2023 08:45:07
Nadine Okwart
Danke Dir, privat benutze ich auch den PDF24 Creator.
Dann werde ich mal auf die Suche gehen.
bitte lesen - vllt wichtig für dich
06.09.2023 10:33:43
Oberschlumpf
Hi Nadine,

ups, nur gut, dass ich deine Antwort gelesen habe.
Aufgrund deines Hinweises, dass du PDF24... privat nutzt, vermute ich, dass sich deine hier gestellte Frage auf ein Problem bezieht, dass du in deiner beruflichen Tätigkeit zu haben scheinst.

Da war ich zuerst mal nur neugierig, ob das Gratis-Angebot für PDF24... nicht nur für die private, sondern auch für die kommerzielle Nutzung gilt?
(oft ist es ja so, dass du privat sehr viel Software gratis nutzen kannst, sobald aber du die selbe Software im Job nutzen willst, ist die Software dann kostenpflichtig)

Na gut, PDf24... scheint auch im kommerziellen Bereich gratis zu sein (ich hab diesbzgl zumindest keine Hinweise wegen Kosten gefunden), aber...

...gefunden habe ich den "Allgemeine Nutzungsbedingungen für die Online-Dienste von PDF24", https://www.pdf24.org/de/terms-of-use , unter Punkt 8,3 diesen Hinweis:
8.3 Die Nutzung der Produkte über automatisierte Skripte o.ä. ist nicht zulässig.

(dein Ziel ist es ja, PDF24... mit Hilfe von VBA automatisiert zu nutzen)

Ok, die Nutzungsbedingungen scheinen auf die Online-Dienste beschränkt zu sein. Nutzungsbedingungen für die Offline-Version habe ich nicht gefunden.
Aber, besonders, weil du die Software im Beruf nutzen willst, ist es vielleicht besser, bei https://tools.pdf24.org mal nachzufragen.

Nur so ne Idee von mir...

Ciao
Thorsten
Anzeige
bitte lesen - vllt wichtig für dich
07.09.2023 09:33:02
Nadine Okwart
Danke Dir Thorsten! Da werd ich mich mal schlau machen und schonmal im Hinterkopf alternativen überlegen.
AW: VBA PDF Export mit separater PDF-Datei
07.09.2023 07:41:36
Oberschlumpf
na ja, du musst nich mehr auf meinen Hinweis achten, aber cooler wärs schon gewesen :-/
;

Forumthreads zu verwandten Themen

Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

VBA PDF Export mit separater PDF-Datei


Schritt-für-Schritt-Anleitung

  1. VBA-Umgebung öffnen: Öffne Excel und gehe zu Entwicklertools > Visual Basic, um den VBA-Editor zu starten.

  2. Modul erstellen: Klicke mit der rechten Maustaste auf VBAProject (DeineDatei.xlsm) und wähle Einfügen > Modul.

  3. Code einfügen: Füge den folgenden Code in das Modul ein, um zwei Worksheets als PDF zu exportieren:

    Sub ExportPDF()
       Dim c As String, h As String, f As String, d As String, e As String
       c = "DeinWert1"
       h = "DeinWert2"
       f = "DeinWert3"
       d = "DeinWert4"
       e = "DeinWert5"
    
       Sheets(Array("AngebotsVorlage_aut.deutsch", "3D-Ansicht_deutsch")).Select
       ActiveSheet.ExportAsFixedFormat _
           Type:=xlTypePDF, _
           Filename:="R:\zzz_TestNadine\Testdaten\Angebote\" & " Angebot_" & c & " _ " & h & " _ " & f & " _ " & d & "_" & e & "_" & Format(Now, "YYYYMMDD"), _
           Quality:=xlQualityStandard, _
           IncludeDocProperties:=True, _
           IgnorePrintAreas:=False, _
           OpenAfterPublish:=False
    End Sub
  4. PDF24 Toolbox verwenden: Um eine separate PDF-Datei hinzuzufügen, kannst du die PDF24 Toolbox verwenden. Stelle sicher, dass du die PDF-Datei, die du hinzufügen möchtest, zur Verfügung hast.

  5. Kommandozeile vorbereiten: Du kannst die PDF24 Toolbox über die Kommandozeile ansteuern, um die PDFs zusammenzufügen. Der Befehl könnte ungefähr so aussehen:

    pdf24-tools.exe join "Pfad\zu\deiner\erstengen.pdf" "Pfad\zu\deiner\zuzufügenden.pdf" "Pfad\zu\deiner\ausgabedatei.pdf"

    Ersetze die Platzhalter durch die tatsächlichen Pfade zu deinen PDF-Dateien.


Häufige Fehler und Lösungen

  • Fehler: "Das Exportieren des PDF-Dokuments ist fehlgeschlagen."

    • Lösung: Stelle sicher, dass der Pfad in der Filename-Eigenschaft korrekt ist und dass du Schreibrechte für diesen Ordner hast.
  • Fehler: "Die PDF-Datei kann nicht erstellt werden."

    • Lösung: Überprüfe, ob die PDF24 Toolbox korrekt installiert ist und dass du die richtigen Berechtigungen hast.

Alternative Methoden

Wenn du keine VBA-Lösungen verwenden möchtest, kannst du auch Online-Tools wie pdf24 nutzen, um PDFs zusammenzuführen. Dort kannst du PDFs einfach hochladen und sie online zusammenfügen.

  1. Besuche tools.pdf24.org.
  2. Wähle die Option „PDF zusammenfügen“ und lade deine PDF-Dateien hoch.
  3. Klicke auf „Zusammenfügen“ und lade das Ergebnis herunter.

Praktische Beispiele

  • Beispiel für den Export eines Diagramms als PDF:

    Sub DiagrammExportierenPDF()
       ActiveSheet.ChartObjects("Diagramm1").Chart.ExportAsFixedFormat _
           Type:=xlTypePDF, _
           Filename:="R:\Pfad\zu\deinem\Diagramm.pdf", _
           Quality:=xlQualityStandard
    End Sub
  • PDF in CSV umwandeln: Verwende Tools wie pdf24, um dein PDF in CSV umzuwandeln.


Tipps für Profis

  • Nutze die excel vba drucker auswählen-Funktion, um vor dem Export den gewünschten Drucker auszuwählen.
  • Automatisiere den gesamten Prozess, indem du das Erstellen und Zusammenfügen von PDFs in einem Skript kombinierst.
  • Teste die PDF24-Kommandos in der Kommandozeile, um sicherzustellen, dass sie wie gewünscht funktionieren, bevor du sie in VBA integrierst.

FAQ: Häufige Fragen

1. Kann ich PDF-Dateien auch mit anderen Tools zusammenfügen? Ja, es gibt viele Tools wie Adobe Acrobat, die das Zusammenfügen von PDFs unterstützen. PDF24 ist jedoch eine kostenlose und benutzerfreundliche Alternative.

2. Ist der PDF24 Creator kostenlos für kommerzielle Nutzung? Laut der aktuellen Nutzungsbedingungen von PDF24 ist die Software auch für kommerzielle Anwendungen kostenlos, jedoch solltest du die Bedingungen regelmäßig überprüfen.

3. Wie kann ich PDF-Dateien in Excel umwandeln? Mit Tools wie pdf24 kannst du PDFs einfach in Excel umwandeln, indem du die „PDF in Excel umwandeln“-Funktion nutzt.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige