Hét vraag- en antwoordplatform van Nederland

Waarom werkt mijn macro beveiliging werkt niet goed?

Als ik een macro beveilig met een wachtwoord en dan op de button klik om de functie te laten vervullen moet hij uiteraard om een wachtwoord vragen, dat doet hij goed. Als ik het wachtwoord juist invul gaat de functie in vervulling. Maar als ik op annuleren klik gaat de macro OOK zijn functie doen.
de macro code is:

Sub BeveiligingUit1()
'
' BeveiligingUit1 Macro
' De macro is opgenomen op 24-4-2014 door Victor.
'Dim password As Variant
Password = Application.InputBox("Voer uw wachtwoord in", "Wachtwoord")

Select Case Password
Case Is = False
'do nothing
Case Is = "Welkom01"
Value = "This is secret code"
Case Else
MsgBox "Fout wachtwoord!"
End Select

ActiveSheet.Unprotect
End Sub

Welkom01 is het wachtwoord in dit geval.

Toegevoegd na 9 minuten:
Ik gebruik excel 2003

Verwijderde gebruiker
10 jaar geleden
592

Heb je meer informatie nodig om de vraag te beantwoorden? Reageer dan hier.

Het beste antwoord

Volgns mij moet je de cancel ook afvangen. Bij cancel wordt een 'zero-length' string door de inputbox teruggegeven. Dus naast je case is false en case = "Welkom01"moet je er nog een case bijbouwen. Case Is "" Then Exit Sub

Hoop dat je hiermee uit de voeten kan.
(Lees meer...)
Verwijderde gebruiker
10 jaar geleden

Weet jij het beter..?

Het is niet mogelijk om je eigen vraag te beantwoorden Je mag slechts 1 keer antwoord geven op een vraag Je hebt vandaag al antwoorden gegeven. Morgen mag je opnieuw maximaal antwoorden geven.

0 / 2500
Gekozen afbeelding