Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 2

Alle werkbladen tegelijk beveiligen:

Sub beveilig_alle_werkbladen()
Dim x As Integer
For x = 1 To Worksheets.Count
Worksheets(x).Protect Password:="KlokExcel2019"
Next x
End Sub

Of:

Sub beveilig_alle_werkbladen()
top:
pass = InputBox("Nieuw wachtwoord?")
repass = InputBox("Nogmaals wachtwoord")
If Not (pass = repass) Then
MsgBox "Wachtwoorden komen niet overeen"
Goto top
End If
For i = 1 To Worksheets.Count
If Worksheets(i).ProtectContents = True Then Goto fout
Next
For Each s In ActiveWorkbook.Worksheets
s.Protect Password:=pass
Next
Exit Sub
fout: MsgBox "Sommige werkbladen zijn al beveiligd met een wachtwoord, deze moet je
eerst verwijderen en daarna deze macro opnieuw uitvoeren"
End Sub

Beveiliging van meerdere bladen tegelijk opheffen:

Sub unprotect_all_sheets()
On Error Goto fout
unpass = InputBox("Geef wachtwoord")
For Each Worksheet In ActiveWorkbook.Worksheets
Worksheet.Unprotect Password:=unpass
Next
Exit Sub
fout: MsgBox "Wachtwoord onjuist"
End Sub

Beveiligen van formule's:

Sub BeveiligCellenMetFormules()
With ActiveSheet
.Unprotect
.Cells.Locked = False
.Cells.SpecialCells(xlCellTypeFormulas).Locked = True
.Protect AllowDeletingRows:=True
End With
End Sub

Formules niet laten zien in Excel:

Eerst alle cellen met formules via celeigenschappen onzichtbaar maken, daarna blad
beveiligen

You might also like