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

Forumthread: Einzelne Seitenbereiche als PDF speicher

Einzelne Seitenbereiche als PDF speicher
06.08.2020 16:55:41
Robert
Ich habe mir im Internet folgenden Code zum drucken über VBA gesucht. Der geht auch gut. Es speichert aber leider immer das gesamte Arbeitsblatt ich hätte aber gerne das ich Ihn mit mehreren Arbeitsblättern und den gleichen Bereich zum Drucken bzw. als PDF speichern, nutzen kann.. Sobald ich Range A1:EK94 einfüge (wie im Beispielcode geht es nicht mehr. Könntet Ihr mir helfen, wied er Code gestaltet werden muss.
Ich komme leider nicht mehr alleine weiter und wäre für Hilfe durch Euch sehr dankbar.
LG Robert
Sub PDFTest()
Dim pdfName As String
pdfName = Application.GetSaveAsFilename(Environ("USERPROFILE") & "\Desktop\" & "Test" & ".pdf",  _
"PDF-Dateien (*.pdf), *.pdf")
Sheets(Array("Gesamt"Range.A1:EK94, "ABG Nord".RangeA1:EK94, "ABG Mitte".RangeA1:A94)).Copy
With ActiveWorkbook
.ExportAsFixedFormat Type:=xlTypePDF, Filename:=pdfName, _
Quality:=xlQualityStandard, IncludeDocProperties:=False,  _
IgnorePrintAreas:=False, _
OpenAfterPublish:=True
.Close savechanges:=False
End With
End Sub

Anzeige

9
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Einzelne Seitenbereiche als PDF speicher
06.08.2020 17:02:40
Robert
Ich würde natürlich gern als PDF speichern.
LG Robert
AW: Einzelne Seitenbereiche als PDF speicher
06.08.2020 17:16:54
ralf_b
Sheets(Array("Gesamt"Range.A1:EK94, "ABG Nord".RangeA1:EK94, "ABG Mitte".RangeA1:A94)).Copy
versuch mal so.
Sheets(Array(Worksheets("Gesamt")Range.A1:EK94, Worksheets("ABG Nord").RangeA1:EK94, Worksheets("ABG Mitte").RangeA1:A94)).Copy
Anzeige
AW: Einzelne Seitenbereiche als PDF speicher
06.08.2020 17:37:04
Robert
Vielen Dank für die schnelle Antwort. Leider kommt jetzt die Fehlermeldung SyntaxFehler. Was Tun? Ohne die Spezifizierung von a bis EZ funktioniert die Geschichte als PDF. Aber ich brauche nicht immer die Gesamte Tabelle.
LG Robert
AW: Einzelne Seitenbereiche als PDF speicher
06.08.2020 17:49:24
Werner
Hallo,
Vorschlag:
-leg dir ein zusätzliches Tabellenblatt an, Name "Export"
-da kopierst du deine Zellbereiche aus den anderen Blättern rein
-das Blatt "Export" dann als PDF exportieren
Sub PDFTest()
Dim pdfName As String
pdfName = Application.GetSaveAsFilename(Environ("USERPROFILE") _
& "\Desktop\" & "Test" & ".pdf", "PDF-Dateien (*.pdf), *.pdf")
With Worksheets("Export")
.Cells.ClearContents
Worksheets("Gesamt").Range("A1:EK94").Copy _
.Cells(.Rows.Count, "A").End(xlUp).Offset(1).Row
Worksheets("ABG Nord").Range("A1:EK94").Copy _
.Cells(.Rows.Count, "A").End(xlUp).Offset(1).Row
Worksheets("ABG Mitte").Range("A1:EK94").Copy _
.Cells(.Rows.Count, "A").End(xlUp).Offset(1).Row
.Copy
With ActiveWorkbook
.ExportAsFixedFormat Type:=xlTypePDF, Filename:=pdfName, _
Quality:=xlQualityStandard, IncludeDocProperties:=False, _
IgnorePrintAreas:=False, OpenAfterPublish:=True
.Close savechanges:=False
End With
End With
End Sub
Gruß Werner
Anzeige
AW: Einzelne Seitenbereiche als PDF speicher
06.08.2020 18:01:28
ralf_b
so ist das wenn man ganz schnell was schreiben will. menno.
Sheets(Array(Worksheets("Gesamt").Range("A1:EK94"), Worksheets("ABG Nord").Range("A1:EK94"), Worksheets("ABG Mitte").Range("A1:A94"))).Copy
AW: Einzelne Seitenbereiche als PDF speicher
06.08.2020 20:23:29
Robert
Jetzt kommt leider die Fehlermeldung "Typen unverträglich". Was immer das heissen mag.
Trotzdem Danke
LG Robert
Anzeige
AW: Einzelne Seitenbereiche als PDF speicher
06.08.2020 21:54:56
ralf_b
Was spricht gegen Werners Lösung?
AW: Einzelne Seitenbereiche als PDF speicher
07.08.2020 09:43:38
Robert
Ich möchte mich noch recht herzlich bei Euch beiden für Eure Hilfe bedanken.
LG Robert
Gerne u. Danke für die Rückmeldung. o.w.T.
07.08.2020 21:57:31
Werner
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

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