/ / Passwort schützen Excel-Makro

Passwortschutz Excel-Makro

So wie Sie Arbeitsmappen und Arbeitsblätter mit einem Kennwort schützen können, können Sie das tun Passwort schützen ein Makro im Excel von gesehen werden (und ausgeführt).

Fügen Sie eine Befehlsschaltfläche in Ihrem Arbeitsblatt ein, und fügen Sie die folgenden Codezeilen hinzu:

1. Erstellen Sie zunächst ein einfaches Makro, das Sie schützen möchten.

Range("A1").Value = "This is secret code"

2. Klicken Sie dann auf Extras, VBAProject-Eigenschaften.

Klicken Sie auf Extras, VBAProject-Eigenschaften.

3. Aktivieren Sie auf der Registerkarte "Schutz" die Option "Projekt zum Anzeigen sperren" und geben Sie ein Kennwort zweimal ein.

Geben Sie zweimal ein Passwort ein

4. Klicken Sie auf OK.

5. Speichern, schließen und öffnen Sie die Excel-Datei erneut. Versuchen Sie, den Code anzuzeigen.

Das folgende Dialogfeld wird angezeigt:

Passwort Geschützt vor dem Anschauen

Sie können den Code weiterhin ausführen, indem Sie auf die Befehlsschaltfläche klicken, aber Sie können den Code nicht mehr anzeigen oder bearbeiten (sofern Sie das Kennwort nicht kennen). Das Passwort für die herunterladbare Excel-Datei ist "einfach".

6. Wenn Sie das Makro mit einem Passwort schützen wollen hingerichtet, füge die folgenden Codezeilen hinzu:

Dim password As Variant
password = Application.InputBox("Enter Password", "Password Protected")

Select Case password
    Case Is = False
        "do nothing
    Case Is = "easy"
        Range("A1").Value = "This is secret code"
    Case Else
        MsgBox "Incorrect Password"
End Select

Ergebnis, wenn Sie auf die Befehlsschaltfläche auf dem Blatt klicken:

Passwort Geschützt vor Ausführung

Erläuterung: Das Makro verwendet die InputBox-Methode des Application-Objekts. Wenn der Benutzer auf Abbrechen klickt, gibt diese Methode False zurück und nichts passiert (InputBox verschwindet). Erst wenn der Benutzer das Passwort kennt ("easy" wieder), wird der Geheimcode ausgeführt. Wenn das eingegebene Passwort falsch ist, wird eine MsgBox angezeigt. Beachten Sie, dass der Benutzer das Kennwort in dem Visual Basic-Editor nicht anzeigen kann, da das Projekt vor dem Anzeigen geschützt wird.

Lesen Sie auch: