ich habe mir ein Makro zum Anpassen des Druckbereiches und einfügen eines Seitenumbruches aufgezeichnet. Leider bleibe ich bei der Ausführung auf den Rest meiner Tabellenblätter immer an der Stelle zum Setzen des Umbruches
(Set ActiveSheet.HPageBreaks(2).Location = Range("A37"))
hängen. Kann mir hier jemand bitte behilfleich sein.
Sub DBereich()
' DBereich Makro
Dim Blatt As Object
For Each Blatt In ThisWorkbook.Worksheets
With Blatt.PageSetup
.PrintTitleRows = ""
.PrintTitleColumns = ""
End With
ActiveSheet.PageSetup.PrintArea = ""
With ActiveSheet.PageSetup
.LeftHeader = ""
.CenterHeader = ""
.RightHeader = "&""Arial,Fett""Gleichfeld Gebäudereinigung" & Chr(10) & "& -service _
GmbH"
.LeftFooter = "FB Stundennachweise, Stand 03.09.2007"
.CenterFooter = ""
.RightFooter = ""
.LeftMargin = Application.InchesToPoints(0.15748031496063)
.RightMargin = Application.InchesToPoints(0.15748031496063)
.TopMargin = Application.InchesToPoints(0.47244094488189)
.BottomMargin = Application.InchesToPoints(0.275590551181102)
.HeaderMargin = Application.InchesToPoints(0.15748031496063)
.FooterMargin = Application.InchesToPoints(0.15748031496063)
.PrintHeadings = False
.PrintGridlines = False
.PrintComments = xlPrintNoComments
.PrintQuality = 600
.CenterHorizontally = False
.CenterVertically = False
.Orientation = xlLandscape
.Draft = False
.PaperSize = xlPaperA4
.FirstPageNumber = xlAutomatic
.Order = xlDownThenOver
.BlackAndWhite = False
.Zoom = False
.FitToPagesWide = 1
.FitToPagesTall = 2
.PrintErrors = xlPrintErrorsDisplayed
.OddAndEvenPagesHeaderFooter = False
.DifferentFirstPageHeaderFooter = False
.ScaleWithDocHeaderFooter = True
.AlignMarginsHeaderFooter = False
.EvenPage.LeftHeader.Text = ""
.EvenPage.CenterHeader.Text = ""
.EvenPage.RightHeader.Text = ""
.EvenPage.LeftFooter.Text = ""
.EvenPage.CenterFooter.Text = ""
.EvenPage.RightFooter.Text = ""
.FirstPage.LeftHeader.Text = ""
.FirstPage.CenterHeader.Text = ""
.FirstPage.RightHeader.Text = ""
.FirstPage.LeftFooter.Text = ""
.FirstPage.CenterFooter.Text = ""
.FirstPage.RightFooter.Text = ""
End With
ActiveWindow.View = xlPageBreakPreview
ActiveWindow.SmallScroll Down:=15
ActiveSheet.ResetAllPageBreaks
Set ActiveSheet.HPageBreaks(2).Location = Range("A37")
ActiveSheet.PageSetup.PrintArea = "$A$1:$BP$57"
ActiveWindow.View = xlNormalView
ActiveWindow.Zoom = 85
ActiveWindow.Zoom = 70
Next Blatt
End Sub
Vielen Dank, Tom
PS: Evtl. geht dies ja auch einfacher und vor allem schneller, auch hier wäre ich für Lösungstips sehr dankbar.