Seiten einrichten
04.10.2004 18:48:55
Volker
wer kann mir bitte helfen?
Ich möchte alle Seiten einer Mappe auf einen Schlag als Querformat einrichten,
anpassen und die Seitenränder einstellen.
wenn ich den Vorgang aufzeichne, kommt folgendes heraus:
Sheets(Array("#111", "#112", "#113", "#114")). _
Select
Sheets("111").Activate
With ActiveSheet.PageSetup
.LeftHeader = ""
.CenterHeader = ""
.RightHeader = ""
.LeftFooter = ""
.CenterFooter = ""
.RightFooter = ""
.LeftMargin = Application.InchesToPoints(0.393700787401575)
.RightMargin = Application.InchesToPoints(0.393700787401575)
.TopMargin = Application.InchesToPoints(0.590551181102362)
.BottomMargin = Application.InchesToPoints(0.590551181102362)
.HeaderMargin = Application.InchesToPoints(0)
.FooterMargin = Application.InchesToPoints(0)
.PrintHeadings = False
.PrintGridlines = True
.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 = 1
.PrintErrors = xlPrintErrorsDisplayed
End With
wenn ich den Code in ein Makro einbinde, wird nur das 1. Blatt eingerichtet.
Hat ev. jemand eine Ahnung, warum?
Falls sich jemand wundert, warum ich für 4 Blätter so einen Aufwand treibe:
Ich möchte Mappen mit einer viel größeren und unterschiedlichen Zahl von Blättern bearbeiten, aber die 1.Zeile wäre hier zu unübersichtlich geworden.
Später müsste die 1. Zeile durch eh durch
- sheets.select _
ersetzt werden, kann ich aber nicht ausprobieren, weil der code ja so nich funktioniert ?!
Vielen Dank im Voraus für die zahlreichen ;-) Lösungsvorschläge
Gruß
Volker
Anzeige