Hallo,
folgende Ausgangslage:
Ich bekomme von einem externen Programm eine .XLSM Datei ausgeleitet.
Vieles der Formartierung, die ich hier vornemhe funktionieren auch (Spalten löschen, hinzufügen, Farbe usw...)
Unter anderem klappt dies hier auch:
With $oExcel.ActiveSheet.PageSetup
.PrintArea = "$A:$M"
.PrintTitleRows = "$1:$1"
.CenterHeader = "&N"
.CenterFooter = "Seite &S von &A"
EndWith
Ich habe allerdings Probleme die oberste zeile zu fixieren. Oft findet man diesen Quellcode:
ActiveWindow.FreezePanes = True
Dies funktioniert aber nicht! Gibt es hier eine andere Möglichkeit?
Mein zwetes Problem ist beim Druckbereich. Ich möchte gerne die oben festgelegten Spalten "$A:$M" auf eine Spalte skalieren.
Die Option unter EXCEL, die ich meine heißt "Alle Spalten auf einer Seite darstellen".
Kann man das vorgeben?
Danke schon mal für all die kompetenten Antworten