Mijn vraag
...
Hoe kan ik een blad blokkeren (beveiligen) na een bepaalde datum met daarna alleen toegang via een wachtwoord.
Relevante software en hardware die ik gebruik
...
Ik heb Microsoft Excel 2010
Wat ik al gevonden of geprobeerd heb
...
Private Sub Workbook_Open()
Dim d1 As Date
Dim d2 As Date
Dim password As String
d1 = 7 - 3 - 2019
d2 = Date
If d2 > d1 Then
password = InputBox("Probeerversie is verlopen, contact Ronald of geef wachtwoord op")
Else
MsgBox ("Opening file")
End If
If password = "Secret" Then
MsgBox ("Welkom!")
Else
MsgBox ("Verkeerd wachtwoord, contact Ronald!")
password = InputBox("Geef nogmaals wachtwoord op")
End If
End Sub
Bovenstaande werkt maar ten dele. Er wordt gevraagd naar wachtwoord maar ook bij verkeerde invoer
kan ik toch naar het blad en deze gebruiken.
Private Sub Workbook_Open()
Dim d1 As Date
Dim d2 As Date
Dim password As String
d1 = 7 - 3 - 2019
d2 = Date
If d2 > d1 Then
password = InputBox("Probeerversie is verlopen, contact Ronald of geef wachtwoord op")
Else
MsgBox ("Opening file")
End If
If password = "Secret" Then
MsgBox ("Welkom!")
Else
MsgBox ("Verkeerd wachtwoord, contact Ronald!")
password = InputBox("Geef nogmaals wachtwoord op")
End If
If password = invalid Then
Blad1.Protect
End If
End Sub
Nog een poging gedaan met bovenstaande maar juiste wachtwoord of niet. Het blad is te bewerken.
Krijg wel de popups te zien.
YouTube: Compare dates & password protect Excel workbook - VBA Excel
De code's heb ik van deze video. Maar of ik doe iets fout
of de presentatie is niet juist
De laatste code "If password = invalid Then ....... enz. heb ik zelf geprobeerd.
Misschien dat iemand een oplossing heeft.
m.vr.gr. Ronald
...
Hoe kan ik een blad blokkeren (beveiligen) na een bepaalde datum met daarna alleen toegang via een wachtwoord.
Relevante software en hardware die ik gebruik
...
Ik heb Microsoft Excel 2010
Wat ik al gevonden of geprobeerd heb
...
Private Sub Workbook_Open()
Dim d1 As Date
Dim d2 As Date
Dim password As String
d1 = 7 - 3 - 2019
d2 = Date
If d2 > d1 Then
password = InputBox("Probeerversie is verlopen, contact Ronald of geef wachtwoord op")
Else
MsgBox ("Opening file")
End If
If password = "Secret" Then
MsgBox ("Welkom!")
Else
MsgBox ("Verkeerd wachtwoord, contact Ronald!")
password = InputBox("Geef nogmaals wachtwoord op")
End If
End Sub
Bovenstaande werkt maar ten dele. Er wordt gevraagd naar wachtwoord maar ook bij verkeerde invoer
kan ik toch naar het blad en deze gebruiken.
Private Sub Workbook_Open()
Dim d1 As Date
Dim d2 As Date
Dim password As String
d1 = 7 - 3 - 2019
d2 = Date
If d2 > d1 Then
password = InputBox("Probeerversie is verlopen, contact Ronald of geef wachtwoord op")
Else
MsgBox ("Opening file")
End If
If password = "Secret" Then
MsgBox ("Welkom!")
Else
MsgBox ("Verkeerd wachtwoord, contact Ronald!")
password = InputBox("Geef nogmaals wachtwoord op")
End If
If password = invalid Then
Blad1.Protect
End If
End Sub
Nog een poging gedaan met bovenstaande maar juiste wachtwoord of niet. Het blad is te bewerken.
Krijg wel de popups te zien.
YouTube: Compare dates & password protect Excel workbook - VBA Excel
De code's heb ik van deze video. Maar of ik doe iets fout

De laatste code "If password = invalid Then ....... enz. heb ik zelf geprobeerd.
Misschien dat iemand een oplossing heeft.
m.vr.gr. Ronald