2016-03-23 13 views
0

Ich habe einen Punkt erreicht, an dem ich eine Excel-Arbeitsmappe aus mehreren Blättern von mehreren Stellen erstellt habe. Das Problem ist, dass sie alle unterschiedliche Seiteneinstellungen, Druckbereiche usw. haben. Der Druckbereich ist die Hauptsache, also suche ich eine Schleife in VBA, um alle Blätter im Dokument durchzugehen und den Druckbereich auf "fit" zu ändern auf einer Seite ". Hier ist etwas, das ich erstellt habe und an dem ich arbeite, es läuft in VBA, aber tatsächlich passiert nichts? : /. Gibt es auch eine Möglichkeit, auf der Seite zu zentralisieren? Passt also nicht nur zur Seite, sondern passt und zentriert in der Seite?Schleife zum Ändern der Arbeitsblattseiteneinstellung/Druckbereich

Sub WsLoop() 

Dim ws As Worksheet 

    For Each ws In ActiveWorkbook.Worksheets 
     With ws.PageSetup 
     .Orientation = xlLandscape 
     .FitToPagesWide = 1 
     .FitToPagesTall = 1 
    End With 
    Next 

End Sub 
+1

Ich bin mir fast sicher, dass Sie die Seite aktivieren müssen, um mit 'PageSetup' zu arbeiten. Setzen Sie also nach der Zeile 'For ws ... 'eine' ws.Activate'. Zum Zentrieren siehe die 'CenterVertically' und' CenterHorizontal' Optionen (setze sie auf 'True') –

+0

Danke für die Tipps, werde es jetzt ausprobieren und sehen ob es funktioniert :) werde dich wissen lassen wie es bald geht – IIJHFII

Antwort

0
  1. Die .Orientation Werke für mich in Excel 2010. Ihre Nutzung von ActiveWorkbook könnte das Problem sein; Es könnte ein anderes Arbeitsbuch als erwartet auswählen. Versuchen Sie, den Arbeitsmappennamen zu auszuwählen, wählen Sie es aus.
  2. von ohne Überraschungen Scott wie erwähnt .Zoom = False
  3. .CenterHorizontally und .CenterVertically Eigenschaften des PageSetUp Objekt arbeiten sollte

Ich habe versucht, in Excel:

  • Für setzen die .FitToPagesWide und .FitToPagesTall zu arbeiten, nach dem vor ihnen 2010 und das funktioniert. Für die .FitToPagesWide und .FitToPagesTall, werden Sie nicht sehen, dass sie ausgefüllt werden, wenn Sie einfach auf "Drucken" im "Datei" -Menü klicken; Sie sehen, dass sie ausgefüllt werden, wenn Sie dann auf den Link "Seite einrichten" unten im Bereich zwischen dem Untermenü auf der linken Seite und der Vorschau auf der rechten Seite klicken.

  • Verwandte Themen