So jetzt habe ich selber eine Lösung gefunden.
Wenn das Fenster des aktiven Dokuments genau das Seitenverhältnis eines A4 Blattes hat, wird das im Fenster dargestellte (egal ob 2D oder 3D) flächenfüllend auf ein A4, A3 ... -Blatt gedruckt.
Folgend nun das Makro welches das Ansichtsfenster für Hochformatausdrucke zurechtrückt:
Public Sub subWNHoch()
'Fenster für Hochformat einstellen
'Abruf der Viewgröße und Pos.
Dim lgWnt As Long
Dim lgWnl As Long
Dim lgWnh As Long
Dim lgWnw As Long
Call ThisApplication.ActiveView.GetWindowExtents(lgWnt, lgWnl, lgWnh, lgWnw)
'View scalieren
Call ThisApplication.ActiveView.Move(lgWnt, lgWnl, lgWnh, lgWnh * 0.707)
End Sub
Zurück zum Vollbild gehts mit:
Public Sub subWNVoll()
'Fenster Maximieren
ThisApplication.ActiveView.WindowState = kNormalWindow
ThisApplication.ActiveView.WindowState = kMaximize
End Sub
Beide Makros und auch das für Querformat sind bei uns in einem Werkzeugkasten abgelegt, so kann man schnell auf Hochformat umschalten und wieder zurück zum Vollbild.
Ggf. könnt ihr das ja auch gebrauchen.
Viele Grüße
Wolfgang
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP