VisualBasic Excel - Seitenskalierung über makro festlegen

Nico_B

Lt. Junior Grade
Registriert
Sep. 2010
Beiträge
345
Hallo.

Ich möchte gerne über VBA festlegen, dass alles immer auf eine Seite gedruckt wird.

Ich bekomme jedoch immer einen laufzeitfehler Nr. 438-

Code:
Sub anpassen()
With ActiveSheet.PageSetup
.PageSetup.FitToPagesWide = 1
.PageSetup.FitToPagesTall = 1
End With
End Sub

Kann mir jemand sagen wo der fehler ist?
 
Einfach so schreiben. Funktioniert zumindest bei mir

Code:
Sub anpassen()
With ActiveSheet.PageSetup
.FitToPagesWide = 1
.FitToPagesTall = 1
End With
End Sub
 
Guten Morgen.

leider macht Excel es nicht.

Steht weiterhin auf 100% und nicht auf Seite 1 breit und Seite 1 hoch

Datei ist auch als .xlsm abgespeichert.
 
Wie gesagt habe den Code (siehe oben) in Excel 2010, 2013 und 2016 getestet. Welche Version hast du denn ?
Er lief problemlos und funktionierte wie von dir gewünscht.
Ich habe es allerdings mit einer leeren Seite gemacht. Ob das etwas ändert, weiß ich allerdings nicht.
 
Zurück
Oben