Robert Smidt
Gebruiker
- Lid geworden
- 26 mei 2009
- Berichten
- 901
Beste Helpmij'ers,
In onderstaande code kan ik macro's in- en uitschakelen en gelijktijdig de beveiliging er op of van af zetten. Dat werkt allemaal prima op één uitzondering na. Wanneer ik het script inschakel, gaat deze alle sheets bij langs en laat dat ook in beeld zien. De boosdoener is onderstaande rode regel. Is het ook mogelijk dat deze code verder intact blijft maar door bijvoorbeeld een toevoeging het systeem niet kortstondig alle sheets optisch bij langs gaat?
Alvast heel hartelijk dank.
Robert
In onderstaande code kan ik macro's in- en uitschakelen en gelijktijdig de beveiliging er op of van af zetten. Dat werkt allemaal prima op één uitzondering na. Wanneer ik het script inschakel, gaat deze alle sheets bij langs en laat dat ook in beeld zien. De boosdoener is onderstaande rode regel. Is het ook mogelijk dat deze code verder intact blijft maar door bijvoorbeeld een toevoeging het systeem niet kortstondig alle sheets optisch bij langs gaat?
Code:
Sub Macroinschakelen()
Dim ws As Worksheet
If [Macro] = waar Then
'script uitschakelen (voor alle werkbladen)
For Each Sh In ThisWorkbook.Sheets
Sh.Unprotect
Sh.Application.EnableEvents = False
Next Sh
Else
'script inschakelen (voor alle werkbladen)
For Each Sheet In ThisWorkbook.Sheets
[COLOR="#FF0000"]Sheet.Protect AllowFiltering:=True[/COLOR]
Sheet.Application.EnableEvents = True
Next Sheet
End If
End Sub
Alvast heel hartelijk dank.
Robert