Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Druckbereich

Forumthread: Druckbereich

Druckbereich
09.08.2004 10:53:34
Volker
Hallo Leute,
ich möchte gerne wissen, wie man einen Druckbereich so einrichtet, daß er sich automatisch -ausgehend von den ausgefüllten Zellen und Spalten (A4-Format)-anpasst.
Ich habe da ein Excelblatt, das von einer Datenbank ausgefüllt wird.
Wenn jedoch das geschriebene eine A4-Seite übersteigt, soll der Rest auch ausgedruckt werden (man muss bisher immer den Druckbereich händisch erweitern).
vielen Dank!
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Druckbereich dynamisch per Worksheet_BeforePrint
Beate
Hallo Volker,
füge folgendes Makro ins Codefenster "dieseArbeitsmappe" ein.
Tabellennamen anpassen, danach wird das entsprechende Tabellenblatt von Spalte A bis R gedruckt und zwar automatisch immer bis zur letzten Zeile. Gegebenenfalls also auch die Spalten im Makro anpassen.

Private Sub Workbook_BeforePrint(Cancel As Boolean)
Dim LoI As Long
If ActiveSheet.Name = "Tabelle1" Then
For LoI = Cells(Rows.Count, 2).End(xlUp).Row To 1 Step -1
If IsNumeric(Cells(LoI, 2).Value) = True And Cells(LoI, 2).Value <> "" Then
ActiveSheet.PageSetup.PrintArea = "$A$1:$R$" & LoI
Exit For
End If
Next LoI
End If
End Sub

Gruß,
Beate
Anzeige
Druckbereich dynamisch per Worksheet_beforePrint
Beate
Hallo Volker,
füge folgenden Code ins Codefenster "dieseArbeitsmappe". Passe den Tabellenblattnamen an und ändere die zu druckenden Spalten passend (z.Zt. A:R). Dann wird immer bis zur letzten Zeile gedruckt.

Private Sub Workbook_BeforePrint(Cancel As Boolean)
Dim LoI As Long
If ActiveSheet.Name = "Tabelle1" Then
For LoI = Cells(Rows.Count, 2).End(xlUp).Row To 1 Step -1
If IsNumeric(Cells(LoI, 2).Value) = True And Cells(LoI, 2).Value <> "" Then
ActiveSheet.PageSetup.PrintArea = "$A$1:$R$" & LoI
Exit For
End If
Next LoI
End If
End Sub

Gruß,
Beate
Anzeige
AW: Druckbereich dynamisch per Worksheet_beforePrint
Volker
Hallo Beate,
vielen Dank für Deine Info!
Funktioniert toll!!!
Gruß Volker
;

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