Thema Datum  Von Nutzer Rating
Antwort
Rot VBA: Zwei Druckbereiche eines Tabellenblattes in eine PDF
31.01.2022 14:56:26 CKL
NotSolved
08.02.2022 18:26:29 Gast61720
NotSolved

Ansicht des Beitrags:
Von:
CKL
Datum:
31.01.2022 14:56:26
Views:
602
Rating: Antwort:
  Ja
Thema:
VBA: Zwei Druckbereiche eines Tabellenblattes in eine PDF

Hallo zusammen,

ich habe in Excel ein Gantt-Chart erstellt, welches in seiner Größe varriiert. In Abhängigkeit der Größe, möchte ich das Gantt-Chart in einer PDF drucken: Einmal den kompletten Bereich und dann jeweils Teilbereiche. Die Druckbereiche, hier zu Verinfachung lediglich zwei, habe ich in den Zellen J1 (Tabelle1!G1:CF19) und K1 (Tabelle1!N1:BK19) hinterlegt. Dehnt sich um bis zu 10 weitere aus. Unproblematisch wäre es, einzelne Druckbereiche verschiedener Tabellenblätter in iner PDF zusammenzufassen:

Sheets(Array("Status", "PDF")).Select

Doch mehrere Druckbereiche eines Tabellenblattes in einer PDF zusammenzufassen, scheint äußerst kompliziert zu sein. Ich habe deshalb versucht, den Druckbereich, in einer Zelle zusammenzufassen: J1 =  "Tabelle1!G1:CF19, Tabelle1!N1:BK19"

Option Explicit
Sub drucken()

Application.ScreenUpdating = False

With ActiveWorkbook.Sheets("BZP").PageSetup
.Zoom = False
.PrintArea = Sheets("BZP").Range("J1").Text
.Orientation = xlLandscape
.FitToPagesWide = 1
.FitToPagesTall = 1
End With

ActiveSheet.ExportAsFixedFormat xlTypePDF, _
Filename:="D:\scanned data" & "\Test" & Format(Date, "_yymmdd") & ".pdf", _
OpenAfterPublish:=True

Range("C4").Select
    Application.CutCopyMode = False

End Sub

--> Leider erhalte ich nur ein Blatt in der tabelle, mit dem Bereich: Tabelle1!G1:CF19

 

Eine Idee, was ich anpassen könnte?

 

Beste Grüße

Christine

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot VBA: Zwei Druckbereiche eines Tabellenblattes in eine PDF
31.01.2022 14:56:26 CKL
NotSolved
08.02.2022 18:26:29 Gast61720
NotSolved