Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: "Fehlende" Spalte nach PDF Export

"Fehlende" Spalte nach PDF Export
31.03.2019 22:03:53
swammcrusher
Guten Abend zusammen,
im Anhang hab ich ein Excel File mit Makros hochgeladen. In der Liste ist eine deutlich abgespeckte Version meiner Liste vorhanden, aber so funktioniert es auch. In der Liste sind auch zwei Makros dabei (Formatierung & Export).
https://www.herber.de/bbs/user/128796.xlsm
Wenn ich zuerst das Makro "Formatierung" ausführe wird die Liste dementsprechend formatiert. Danach führe die das Makro "Export" aus. Das offene Arbeitsblatt wird als PDF Datei exportiert (in den Pfad und unter dem Namen wie es im Makro steht).
Einzel funktioniert es, soweit so gut. Ich kam jetzt auf die Idee den Code von "Export" ganz unten an "Formatierung" anzufügen.
Wenn ich aber dann an der unbearbeiteten Liste das "komplette" Makro ausführe und mir die PDF anschaue, fehlt komischerweise die Spalte ganz rechts.
Hat jemand eine Idee woran das liegen könnte? Ich hab auch schon folgendes im "kompletten" Makro probiert, "Druckbereich festlegen" vor dem Code von "Export". Dies hat leider auch nichts gebracht.
Vorab vielen Dank für die Hilfe.
Mfg
Marco / swammcrusher
Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: "Fehlende" Spalte nach PDF Export
01.04.2019 09:14:22
Nepumuk
Hallo Marco,
leg den Druckbereich fest.
    'Seitenränder auf schmal umstellen
Application.PrintCommunication = False
With ActiveSheet.PageSetup
.PrintArea = "A1:I" & CStr(letzteZeile) '***************
.LeftMargin = Application.InchesToPoints(0.25)
.RightMargin = Application.InchesToPoints(0.25)
.TopMargin = Application.InchesToPoints(0.75)

Gruß
Nepumuk
Anzeige
AW: "Fehlende" Spalte nach PDF Export
01.04.2019 10:00:42
swammcrusher
Hey,
@Nepumuk, ich hab dies mal schnell ins Makro eingebaut und es dann komplett ausführen lassen.
Leider hat es nicht funktioniert. In der PDF fehlt wieder Spalte I, aber in der Excel Liste wird sie vom Druckbereich erfasst. Hab das gefühl das der Export gemacht wird wenn der Rest noch nicht fertig ist.
Mfg
Marco / swammcrusher
Anzeige
AW: "Fehlende" Spalte nach PDF Export
01.04.2019 10:19:41
Nepumuk
Hallo Marco,
ich würde auch die komplette Seitenformatierung am Ende des Makros machen.
Gruß
Nepumuk
AW: "Fehlende" Spalte nach PDF Export
01.04.2019 10:45:37
swammcrusher
Hey,
dies hat auch nicht funktioniert. Ich hab dann mal ein bisschen rumgespielt und habe "Application.PrintCommunication = True" gesetzt.
Siehe da es funktioniert. :D
Vielen Danke für die Hilfe.
Mfg
Marco / swammcrusher
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Fehlende Spalte nach PDF Export in Excel


Schritt-für-Schritt-Anleitung

  1. Öffne Deine Excel-Datei: Stelle sicher, dass die Tabelle vollständig und korrekt ausgefüllt ist.

  2. Makros erstellen: Du benötigst zwei Makros – eins für die Formatierung und eins für den Export. Implementiere den folgenden VBA-Code für die Druckbereichsdefinition:

    Sub DruckbereichFestlegen()
       Dim letzteZeile As Long
       letzteZeile = Cells(Rows.Count, "A").End(xlUp).Row
       With ActiveSheet.PageSetup
           .PrintArea = "A1:I" & CStr(letzteZeile)
           .LeftMargin = Application.InchesToPoints(0.25)
           .RightMargin = Application.InchesToPoints(0.25)
           .TopMargin = Application.InchesToPoints(0.75)
       End With
    End Sub
  3. Makro für den Export erstellen: Füge den Code zum Exportieren als PDF hinzu. Achte darauf, dass der Druckbereich vorher festgelegt wurde:

    Sub ExportierenAlsPDF()
       Call DruckbereichFestlegen
       ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:="DeinPfad\DeinDateiname.pdf"
    End Sub
  4. Makros ausführen: Führe zuerst das Formatierungs-Makro und danach das Export-Makro aus.

  5. Überprüfen der PDF: Öffne die erzeugte PDF-Datei und überprüfe, ob alle Spalten korrekt dargestellt werden.


Häufige Fehler und Lösungen

  • Fehlende Spalte nach Export: Wenn eine Spalte fehlt, stelle sicher, dass der Druckbereich korrekt festgelegt ist. Überprüfe den Code und setze Application.PrintCommunication = True am Ende des Makros.

  • PDF wird falsch exportiert: Achte darauf, dass alle Formatierungen abgeschlossen sind, bevor du den Export durchführst.

  • Seitenformatierung nicht korrekt: Überprüfe die Seitenränder und die Seiteneinstellungen in den PageSetup-Optionen.


Alternative Methoden

  • Excel als PDF speichern ohne Makros: Du kannst auch manuell über Datei > Speichern unter > PDF speichern. Stelle sicher, dass der Druckbereich vorher festgelegt ist.

  • PDF konvertieren mit Online-Tools: Nutze Tools wie "pdf convert to excel", um eine Excel-Datei aus einer PDF zu erstellen. Dies kann hilfreich sein, wenn die Formatierung verloren gegangen ist.


Praktische Beispiele

  • Beispiel 1: Wenn Deine Tabelle Spalten A bis I enthält und Du nur die ersten 5 Spalten in die PDF exportieren möchtest, ändere den PrintArea:

    .PrintArea = "A1:E" & CStr(letzteZeile)
  • Beispiel 2: Um die PDF-Seitengröße anzupassen, kannst Du die Seitengröße im PageSetup definieren:

    .PaperSize = xlPaperA4

Tipps für Profis

  • Druckbereich ausblenden: Um bestimmte Spalten im Druckbereich auszublenden, kannst Du diese Spalten temporär ausblenden, bevor Du das PDF exportierst.

  • Benutzerdefinierte Formate: Experimentiere mit benutzerdefinierten Formatierungen für Deine Excel-Tabelle, bevor Du sie als PDF speicherst.


FAQ: Häufige Fragen

1. Warum fehlt eine Spalte nach dem Export?
Die Spalte könnte außerhalb des festgelegten Druckbereichs liegen. Stelle sicher, dass der Druckbereich alle gewünschten Spalten umfasst.

2. Wie kann ich die Seitengröße für den PDF-Export anpassen?
Du kannst die Seitengröße im PageSetup definieren, bevor Du den Export durchführst.

3. Gibt es eine Möglichkeit, mehrere Blätter gleichzeitig zu exportieren?
Ja, Du kannst eine Schleife verwenden, um durch alle Blätter zu iterieren und jedes als PDF zu exportieren.

4. Wie kann ich Excel in PDF umwandeln, ohne Formatierungen zu verlieren?
Achte darauf, dass alle Formatierungen abgeschlossen sind, bevor Du den Export durchführst und überprüfe den Druckbereich.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige