habe ein Variables Blatt, in dem Gefilterte Daten stehen.
Die Daten gehen von A1 bis L?.
Wie gesagt , mit dem Spezialfilter gefiltert, wobei alle Zellen nach der letzten gefüllten ausgeblendet werden.
Gruß Peter
Sub Ducken()
Dim Bereich As Range
Set Bereich = Range("A1", Cells(Cells(Rows.Count, 2).End(xlUp).Row, "L"))
With ActiveSheet
.PageSetup.PrintArea = Bereich.Address 'Druckbereich festlegen
.PrintOut
.PageSetup.PrintArea = "" 'Druckbereich wieder aufheben
End With
End Sub
Gruß Tino
Private Sub CommandButton1_Click()
'Sub Ducken()
Dim Bereich As Range
With ActiveSheet.PageSetup
.LeftHeader = ""
.CenterHeader = ""
.RightHeader = ""
.LeftFooter = ""
.CenterFooter = ""
.RightFooter = ""
.LeftMargin = Application.InchesToPoints(0)
.RightMargin = Application.InchesToPoints(0)
.TopMargin = Application.InchesToPoints(0)
.BottomMargin = Application.InchesToPoints(0)
.HeaderMargin = Application.InchesToPoints(0)
.FooterMargin = Application.InchesToPoints(0)
.PrintHeadings = False
.PrintGridlines = False
.PrintComments = xlPrintNoComments
.PrintQuality = -3
.CenterHorizontally = True
.CenterVertically = True
.Orientation = xlLandscape
.Draft = False
.PaperSize = xlPaperA4
.FirstPageNumber = xlAutomatic
.Order = xlDownThenOver
.BlackAndWhite = False
.Zoom = 85
.PrintErrors = xlPrintErrorsDisplayed
End With
Set Bereich = Range("B1", Cells(Cells(Rows.Count, 2).End(xlUp).Row, "L"))
With ActiveSheet
.PageSetup.PrintArea = Bereich.Address 'Druckbereich festlegen
.PrintOut
.PageSetup.PrintArea = "" 'Druckbereich wieder aufheben
End With
End Sub
Werde Morgen noch Testen.
Gruß Peter