Goedenavond
Ik ben op zoek naar een code die mijn excel bestand beveiligd voor alleen lezen.
Ik heb nu een code die heel goed werkt, alleen er zit 1 nadeel aan.
Als ik op de knop beveiliging blad opheffen klik dan is ook gelijk mijn beveiliging weg.
Ik wil dus graag dat dit gebeurd met een wachtwoord
Weet iemand toevallig wat er niet goed staat in mijn code
Option Explicit
Private Sub Workbook_Open()
Dim sh As Worksheet
For Each sh In Worksheets
sh.Protect UserInterfaceOnly:=True, DrawingObjects:=True, Contents:=True, Scenarios:=True _
, AllowInsertingRows:=True, AllowSorting:=True, AllowFiltering:=True
Next
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Dim sh As Worksheet
On Error Resume Next
For Each sh In Worksheets
sh.UsedRange.SpecialCells(xlConstants).Locked = True 'cellen met inhoud (geen formules) blokkeren
Next
ThisWorkbook.Save
End Sub
Ik hoop echt dat iemand mij kan helpen
Ik ben op zoek naar een code die mijn excel bestand beveiligd voor alleen lezen.
Ik heb nu een code die heel goed werkt, alleen er zit 1 nadeel aan.
Als ik op de knop beveiliging blad opheffen klik dan is ook gelijk mijn beveiliging weg.
Ik wil dus graag dat dit gebeurd met een wachtwoord
Weet iemand toevallig wat er niet goed staat in mijn code
Option Explicit
Private Sub Workbook_Open()
Dim sh As Worksheet
For Each sh In Worksheets
sh.Protect UserInterfaceOnly:=True, DrawingObjects:=True, Contents:=True, Scenarios:=True _
, AllowInsertingRows:=True, AllowSorting:=True, AllowFiltering:=True
Next
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Dim sh As Worksheet
On Error Resume Next
For Each sh In Worksheets
sh.UsedRange.SpecialCells(xlConstants).Locked = True 'cellen met inhoud (geen formules) blokkeren
Next
ThisWorkbook.Save
End Sub
Ik hoop echt dat iemand mij kan helpen
Laatst bewerkt: