VBA-Projektkennwort - Wie schütze ich VBA-Code mit Passwort?

Inhaltsverzeichnis

Excel VBA-Projektkennwort

Wenn ein Entwickler den Code des Projekts vor den anderen Benutzern verbergen möchte, hat uns VBA ein Tool zur Verfügung gestellt. Mit diesem Tool können wir jetzt ein einzelnes Projekt oder mehrere Projekte mit einem Kennwort schützen, wenn wir mit der rechten Maustaste auf ein Projekt klicken Holen Sie sich eine Option für VBA-Projekteigenschaften und im Schutzsegment können wir das Projekt mit einem Kennwort schützen.

Wenn der High-Level-Code dem Benutzer oder Leser zur Verfügung gestellt wird, müssen sie lediglich den Code kopieren und ihn verwenden. Daher ist es besser, Ihren Code mit einem Kennwort zu schützen.

Wie schütze ich das VBA-Projekt mit einem Passwort?

So wie wir unser Arbeitsblatt und unsere Arbeitsmappe mit einem Passwort schützen, können wir auch die von uns geschriebenen VBA-Codes mit einem Passwort schützen.

Befolgen Sie die folgenden Schritte, um Ihr Projekt mit einem Kennwort zu schützen.

Schritt 1: Erstellen Sie ein einfaches Makro, das geschützt werden muss.

Code:

Sub VBA_Project_Password () Range ("A1"). Value = "Dies ist ein VBA Projet Password Enabler" End Sub

Dieser Code fügt das Wort "Dies ist ein VBA Project Password Enabler" in die Zelle A1 ein. Angenommen, wir müssen diesen Code mit einem Passwort schützen.

Schritt 2: Klicken Sie im Visual Basic-Editorfenster auf die Registerkarte "Extras" und wählen Sie "VBAProject-Eigenschaften".

Schritt 3: Dadurch wird das Fenster "VBAProject - Projekteigenschaften" geöffnet, das wie folgt aussieht.

Schritt 4: In diesem Fenster können wir dem Projekt einen Namen geben, eine Beschreibung des Projekts schreiben und auch andere Argumente einfügen.

Oben in diesem Fenster sehen wir zwei Registerkarten mit den Namen "Allgemein" und "Schutz". Wählen Sie "Schutz".

Schritt 5: In diesem "Schutz" müssen wir das Passwort eingeben, das wir zum Schutz des Projekts verwenden werden. Aktivieren Sie zunächst das Kontrollkästchen "Projekt für die Anzeige sperren".

Schritt 6: Geben Sie nun im Abschnitt "Kennwort zum Anzeigen der Projekteigenschaften" das Kennwort ein und bestätigen Sie das Kennwort erneut. Klicken Sie dann auf "OK", um das obige Fenster zu schließen.

Jetzt ist unser Projekt passwortgeschützt. Um die Eigenschaften des Projekts wie ein Modul, Benutzerformulare und Codes anzuzeigen, die in das Projekt geschrieben wurden, müssen wir das Passwort verwenden und sehen.

Speichern Sie die Arbeitsmappe, schließen Sie sie und öffnen Sie sie erneut.

Gehen Sie zum Visual Basic-Editor, und wir sehen das folgende Fenster.

Da dieses Projekt gesperrt ist, konnten wir nichts sehen. Klicken Sie auf das PLUS-Symbol auf der linken Seite.

Nun werden Sie aufgefordert, das Kennwort einzugeben, um die Eigenschaften des Projekts anzuzeigen.

Jetzt müssen wir das Passwort eingeben, das wir beim Schutz des Projekts verwendet haben.

Sobald Sie das Passwort eingegeben haben, klicken Sie auf "OK". Wir können die Eigenschaften wie Arbeitsblattnamen, Module und Codes sehen.

Wenn das falsche Passwort eingegeben wird, wird das Meldungsfeld "Ungültiges Passwort" angezeigt.

Geben Sie das Kennwort-Eingabefeld ein, um den Code auszuführen

Wenn der Schutz des VBA-Projekts eine Sache ist, ist es eine andere Sache, den Benutzer zur Eingabe des Kennworts aufzufordern, um das Kennwort auszuführen.

Der folgende Code fordert den Benutzer auf, das Kennwort einzugeben, um den Code auszuführen.

Code:

Sub VBA_Project_Password () Dim MyPassword As Variant Dim Password As String Password = 123 MyPassword = Application.InputBox ("Geben Sie Ihr Passwort ein", "Passwort zum Ausführen des Makros erforderlich") Wenn MyPassword = Passwort, dann Bereich ("A1"). Wert = "Dies ist ein VBA-Projektkennwort-Enabler" Andernfalls MsgBox "Falsches Kennwort" End If End Sub

Dadurch wird der Benutzer aufgefordert, das Kennwort einzugeben, wenn es ausgeführt wird.

Wenn das Passwort übereinstimmt, wird die Aufgabe ausgeführt, oder wir erhalten die folgende Nachricht und beenden das Makro.

Dinge, an die man sich erinnern sollte

  • Ohne ein Projektkennwort ist es schwierig, das Dokument in Excel wiederherzustellen. Sie müssen daher unbedingt sicher sein, wie Ihr Kennwort lautet.
  • Sie können Add-Ins von Drittanbietern verwenden, um das Kennwort zu knacken.

Interessante Beiträge...