Zoom automatisch aanpassen

Status
Niet open voor verdere reacties.

Ron001

Gebruiker
Lid geworden
4 dec 2017
Berichten
384
Allen

Met onderstaande stukje code wil ik de zoom van het scherm auto aanpassen (16:9 en 4:3)
Ik roep deze sub op in Workbook_open event, maar toch doet deze niets.
Geeft fout 424, object vereist...Dim as Object?

Code:
Sub Beeld_aanpassen()

Application.ScreenUpdating = False

'Deze geeft fout 424
'If Sheet.Unprotect = True Then
'Dim ZoomLevel As Double
'Dim ws As Worksheet
    'If ActiveWindow.Width / ActiveWindow.Height > 1.5 Then ZoomLevel = 102 Else: ZoomLevel = 72.5
        'For Each ws In Worksheets
        'ws.Select
        'ActiveWindow.Zoom = ZoomLevel
    'Next ws
    'End If

'Deze gebruik ik voorlopig
If ActiveWindow.Width / ActiveWindow.Height > 1.5 Then ActiveWindow.Zoom = 102 Else: ActiveWindow.Zoom = 72.5

Application.ScreenUpdating = True
   
End Sub
 
Je gebruikt: Sheet.Unprotect
Daarin is Sheet een niet bestaand object.
 
Laatst bewerkt:
Ik doe dit omdat ik de laatste twee tabbladen (lees: weken) beveilig voor schrijven.
Als ik aanpassingen doe doe ik deze hierin.

Dus als ik niets van Unprotect in de code zette, kreeg ik een fout dat hij dit niet bij alle tabbladen kon uitvoeren...

Dus in één van die twee sheets staat een niet bestaand object?
 
Nee.
Het woord Sheet in die code is geen object.
 
Als ik deze wijzig naar "Object" of deze Unprotect gewoon weglaat, krijg ik twee foutmeldingen...

Blokvariabele of with niet ingesteld

1004 Select van Object Worksheet is mislukt
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan