Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Automatisches Erstellen von PDFs - die Lösung
#2
Hi,

theoretisch würde in der Hauptroutine auch eine Schleife reichen. Dann braucht man auch kein If.
Code:
Option Explicit

Sub Export_To_PDF()
Dim sPath$, sFile$, aSheets(), item
'###### Hier bitte anpassen/ergänzen: Die Namen der Blätter, die Du exportieren möchtest
aSheets = Array("Bericht_A", "Bericht_B")
'###### Hier bitte anpassen: Wo sollen die PDFs abgelegt werden.
'###### So werden sie direkt im Verzeichnis Deines Workbooks abgelegt.
sPath = ThisWorkbook.Path

For Each item In aSheets
'##### Hier bitte anpassen: Der Dateiname wird aus Blattname & Datum zusammengesetzt
    sFile = sPath & "\" & item & "_" & Date
    Worksheets(item).ExportAsFixedFormat Type:=xlTypePDF, Filename:=sFile, Quality:=xlQualityStandard
Next

End Sub

Vorteil: weniger Overhead
Nachteil: Sollte ein Blattname nicht vorhanden sein, gibt es einen Fehler.
Gruß,
Helmut
_____
Office365 auf MacOS und Win11
Zitieren


Nachrichten in diesem Thema
RE: Automatisches Erstellen von PDFs - die Lösung - von HKindler - 13.04.2026, 16:09

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 3 Gast/Gäste




Hinweis auf Angebot Excel-Inside - lang    Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden um dein Anliegen zu besprechen.
   Gerne erstellen wir auf dieser Basis ein Angebot.
   Sende deine Anfrage einfach
per E-Mail an anfrage@excel-inside.de


Powerd and supported by Excel-InsideSolutions