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

dann mal ganz kleingeschrieben, damit Du meine Kommentar nicht wieder als Gebrüll verstehst. Die Frage, was Du mit Deinen Ergänzungen erreichen wolltest hast Du leider nicht beantwortet. Wirklich erkennbare Vorteile konnte ich auch nicht finden. Aber durch Deine Formulierung austoben und unsinnige Behauptungen dazu, habe ich das schon als Gemecker empfunden. 

Ich habe aber Deinen Hinweis durch alle / durch die gewünschten aufgegriffen und das hier gebaut:

Code:
Sub Export_To_PDF_v3()
Dim sht As Worksheet, sPath$, sFile$, aSheets(), item, tStart#

sPath = ThisWorkbook.Path
aSheets = Array("Bericht_A", "Bericht_B")

    tStart = Timer

    For Each item In aSheets
        sFile = sPath & "\" & item & "_" & Date & ".pdf"
        Worksheets(item).ExportAsFixedFormat Type:=xlTypePDF, Filename:=sFile, Quality:=xlQualityStandard
    Next item

    Debug.Print "v3 " & Timer - tStart
End Sub

Auch dieser Code ist Fehler-stabil und tut was er soll. 

Wenn ich jetzt mal für alle Versionen die Timer-Werte vergleiche, stelle ich fest, dass sie 1.) pro Durchlauf variieren und 2.) sich unterm Strich alle so wenig unterscheiden, dass man definitiv von keiner besseren Version sprechen kann. Wir streiten also um des Kaisers Bart. Und den hamwer ja nu schon lange nich mehr.

Was "Eleganz" (= Minialismus) im Coding betrifft, gefällt mir meine Select-Version am besten.

Schönen Amnd noch und Dank für die Anregungen!
----------------------------------------------------------------------------------------------------
d'r Bastler von den VBAsteleien.de
Win 10 + Office 2024 & Win11 + Office 2021 + Visio 2019 pro & macOS.X15 + Office2019 pro & Android12 & XL365
Zitieren


Nachrichten in diesem Thema
RE: Automatisches Erstellen von PDFs - die Lösung - von d'r Bastler - 13.04.2026, 19:59

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 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