VBA-Programmierung in Microsoft Excel

Tutorial: Excel-Beispiele

Passwortabfrage mit ShortCut-Aufruf

Gruppe

Dialog

Bereich

TextBox

Thema

Passwortabfrage mit ShortCut-Aufruf

Problem

Wie kann ich mit der Tastenkombination Strg+w einen Dialog zur Passworteingabe aufrufen? Bei Eingabe des richtigen Passwortes soll bei allen Arbeitsblättern der Blattschutz aufgehoben werden.

Lösung

Geben Sie den nachfolgenden Code in das Klassenmodul der UserForm ein.




ClassModule: frmPassword

Private Sub txtPassword_Change()
   Dim wks As Worksheet
   If Len(txtPassword.Text) = 8 Then
      If txtPassword = "Passwort" Then
         For Each wks In Worksheets
            wks.Unprotect "Passwort"
            Unload Me
         Next wks
      Else
         MsgBox "War wohl nix!"
         txtPassword.Text = ""
      End If
   End If
End Sub

StandardModule: basMain

Sub UserFormStart()
   frmPassword.Show
End Sub

    


Beiträge aus dem Excel-Forum zu den Themen Dialog und TextBox