Ich habe einen VBA, der die Zoomstufe basierend auf der Bildschirmauflösung einstellt. Aber es funktioniert nur für ActiveWindow beim Öffnen der Arbeitsmappe. Wie kann ich dies über alle Arbeitsblätter in Excel hinzufügen?VBA zum Einstellen des Zoomlevels auf den Blättern
Declare Function GetSystemMetrics32 Lib "user32" _
Alias "GetSystemMetrics" (ByVal nIndex As Long) As Long
Public Sub ScreenRes()
Dim lResWidth As Long
Dim lResHeight As Long
Dim sRes As String
lResWidth = GetSystemMetrics32(0)
lResHeight = GetSystemMetrics32(1)
sRes = lResWidth & "x" & lResHeight
Select Case sRes
Case Is = "800x600"
ActiveWindow.Zoom = 75
Case Is = "1024x768"
ActiveWindow.Zoom = 125
Case Else
ActiveWindow.Zoom = 100
End Select
End Sub
werde ich dieses Modul rufen die Arbeitsmappe
Private Sub Workbook_Open()
ScreenRes
End Sub
Um zu klären, wollen Sie die Zoomstufe für alle geöffneten Fenster zu ändern, richtig? – fakedad