Hallo.
Habe den unten stehenden Code aus dem Internet und möchte ihn gerne auf mein Projekt anpassen. Es geht um die automatische Zoom-Anpassung an die PC-Auflösung.
Wie müsste der Code lauten, wenn ich nicht das aktive Fenster (activeWindow), sondern alle meine Arbeitsblätter auf einen neuen Zoom-Wert einstellen möchte?
Arbeitsblätter wären zurzeit:
Tabelle 1
Tabelle 2
Tabelle 3
Tabelle 4
Tabelle 5
Tabelle 6
Der Code:
Option Explicit
Private Declare Function GetSystemMetrics Lib „user32“ (ByVal nIndex As Long) As Long
Const SM_CXSCREEN = 0
Const SM_CYSCREEN = 1
Sub Aufloesung()
Dim intBreit As Integer
Dim intHoch As Integer
Dim strErgebnis As String
intBreit = GetSystemMetrics(SM_CXSCREEN) intHoch = GetSystemMetrics(SM_CYSCREEN) strErgebnis = intBreit & „x“ & intHoch
Select Case strErgebnis
Case „1280x1024“
ActiveWindow.Zoom = 75
Case „1024x768“
ActiveWindow.Zoom = 85
Case „800x600“
ActiveWindow.Zoom = 80
Case Else
MsgBox „Unbekannte Aufloesung“
End Select
End Sub
Vielen Dank im voraus.
Danny.