3 Möglichkeiten, VBA-Code zu schützen

Inhaltsverzeichnis:

3 Möglichkeiten, VBA-Code zu schützen
3 Möglichkeiten, VBA-Code zu schützen

Video: 3 Möglichkeiten, VBA-Code zu schützen

Video: 3 Möglichkeiten, VBA-Code zu schützen
Video: VMware Player: Betriebssystem installieren [Tutorial] [Deutsch/German] 2024, April
Anonim

Visual Basic for Applications (VBA) von Microsoft ist die Standardsprache zum Schreiben von Programmen zur Automatisierung von Funktionen und Aufgaben in Microsoft Office. Verstehen Sie, wie Sie VBA-Code schützen können, damit andere Ihre Makros nicht sabotieren oder stehlen können.

Informationen zum Aufheben und Entfernen von VBA-Passwörtern finden Sie unter Dieser Beitrag.

Schritte

Methode 1 von 3: VBA-Code mit einem Passwort sichern

VBA-Code schützen Schritt 1
VBA-Code schützen Schritt 1

Schritt 1. Öffnen Sie den Visual Basic Editor, den Sie normalerweise unter "Makro" im Menü "Extras" finden

(In Access müssen Sie sich je nach Computerkonfiguration möglicherweise im Datenbankfenster befinden, um den Editor zu erreichen.)

  • Wählen Sie im Visual Basic Editor im Menü "Tool" die Option "Projekteigenschaften".

    VBA-Code schützen Schritt 1 Punkt 1
    VBA-Code schützen Schritt 1 Punkt 1
VBA-Code schützen Schritt 2
VBA-Code schützen Schritt 2

Schritt 2. Gehen Sie zur Registerkarte "Schutz"

VBA-Code schützen Schritt 3
VBA-Code schützen Schritt 3

Schritt 3. Aktivieren Sie das Kontrollkästchen "Projekt zum Anzeigen sperren"

Wenn Sie dieses Kontrollkästchen nicht aktivieren, wird Ihr Code nicht ausgeblendet.

VBA-Code schützen Schritt 4
VBA-Code schützen Schritt 4

Schritt 4. Erstellen und bestätigen Sie Ihr gewünschtes Passwort in den angezeigten Feldern

VBA-Code schützen Schritt 5
VBA-Code schützen Schritt 5

Schritt 5. Speichern, schließen und öffnen Sie Ihre Arbeitsmappe, damit der Schutz wirksam wird

(In Microsoft Excel 2007 und höher müssen Sie möglicherweise als XLSM-Datei speichern, damit Ihr Code funktioniert.)

Methode 2 von 3: VBA-Code in einer schreibgeschützten Datei mit Access 2007 ausblenden

VBA-Code schützen Schritt 6
VBA-Code schützen Schritt 6

Schritt 1. Gehen Sie zur Registerkarte "Datenbanktools"

VBA-Code schützen Schritt 7
VBA-Code schützen Schritt 7

Schritt 2. Suchen Sie die Gruppe "Datenbanktools"

VBA-Code schützen Schritt 8
VBA-Code schützen Schritt 8

Schritt 3. Wählen Sie "ACDE erstellen

VBA-Code schützen Schritt 9
VBA-Code schützen Schritt 9

Schritt 4. Speichern Sie die ACCDE-Datei unter einem anderen Namen als die Originaldatei

Diese ACCDE-Datei ist ein schreibgeschützter Dateityp, daher müssen Sie auch die Originaldatei behalten, um Änderungen vornehmen zu können.

Methode 3 von 3: Schützen Sie Ihren VBA-Code, indem Sie ein Add-In erstellen

VBA-Code schützen Schritt 10
VBA-Code schützen Schritt 10

Schritt 1. Erstellen Sie eine leere Office-Datei des Typs, der Ihren Code verwendet

(Wenn Ihr Code beispielsweise mit MS Excel funktioniert, erstellen Sie eine Excel-Datei.)

VBA-Code schützen Schritt 11
VBA-Code schützen Schritt 11

Schritt 2. Kopieren Sie Ihren VBA-Code in den Visual Basic-Editor dieser leeren Datei

VBA-Code schützen Schritt 12
VBA-Code schützen Schritt 12

Schritt 3. Öffnen Sie das Fenster "Makros", das normalerweise unter "Extras" gespeichert ist

VBA-Code schützen Schritt 13
VBA-Code schützen Schritt 13

Schritt 4. Testen Sie Ihren Code erneut, um ihn zu debuggen

VBA-Code schützen Schritt 14
VBA-Code schützen Schritt 14

Schritt 5. Entfernen Sie alles, was durch Ihren Test zur leeren Datei hinzugefügt wurde

VBA-Code schützen Schritt 15
VBA-Code schützen Schritt 15

Schritt 6. Fügen Sie dem Makro, das in Ihrem Add-In ausgeführt wird, eine Beschreibung hinzu

(Möglicherweise müssen Sie das Makro "Optionen" auswählen, um die Beschreibung einfügen zu können.)

VBA-Code schützen Schritt 16
VBA-Code schützen Schritt 16

Schritt 7. Kompilieren Sie Ihren Code

(Schauen Sie im Visual Basic-Editor im Menü "Debug" nach und wählen Sie "VBA-Projekt kompilieren".)

VBA-Code schützen Schritt 17
VBA-Code schützen Schritt 17

Schritt 8. Speichern Sie eine Kopie der Datei in einem Standarddateityp

VBA-Code schützen Schritt 18
VBA-Code schützen Schritt 18

Schritt 9. Gehen Sie im Visual Basic-Editor zu "Extras" und wählen Sie dann "Projekteigenschaften"

VBA-Code schützen Schritt 19
VBA-Code schützen Schritt 19

Schritt 10. Wählen Sie die Registerkarte "Schutz"

VBA-Code schützen Schritt 20
VBA-Code schützen Schritt 20

Schritt 11. Aktivieren Sie das Kontrollkästchen "Projekt zum Anzeigen sperren"

(Sie müssen möglicherweise auch ein Kennwort festlegen, je nach dem spezifischen Dateityp, mit dem Sie arbeiten, und Ihren Einstellungen für MS Office und Ihren Computer.)

VBA-Code schützen Schritt 21
VBA-Code schützen Schritt 21

Schritt 12. Öffnen Sie das Dialogfeld „Speichern unter“oder „Kopie speichern“

VBA-Code schützen Schritt 22
VBA-Code schützen Schritt 22

Schritt 13. Greifen Sie auf das Dropdown-Menü zu und ändern Sie den Dateityp in den entsprechenden Add-In-Typ

  • Speichern Sie ein Microsoft Word-Add-In als DOT-Datei, eine Dokumentvorlage. (Wenn das Add-In beim Starten von Word ausgeführt werden soll, speichern Sie es im Word-Startordner.)
  • Speichern Sie ein Microsoft Excel-Add-In als XLA-Datei.
  • Speichern Sie ein Microsoft Access-Add-In als MDE-Datei, die den VBA-Code schützt. (Microsoft Access-Add-Ins können auch als MDA-Dateien gespeichert werden, aber der Code wird dadurch nicht ausgeblendet.)
  • Speichern Sie ein Microsoft PowerPoint-Add-In als PPA-Datei, die den VBA-Code ausblendet und es niemandem außer Ihnen ermöglicht, darauf zuzugreifen oder ihn zu bearbeiten.
VBA-Code schützen Schritt 23
VBA-Code schützen Schritt 23

Schritt 14. Beenden Sie Microsoft Office und öffnen Sie es erneut

Ihre Add-Ins sollten jetzt verwendbar sein.

Tipps

  • Wenn Sie den VBA-Editor oder den Add-In-Manager nicht finden können, stellen Sie sicher, dass er auf Ihrem Computer installiert ist. Wenn nicht, müssen Sie wahrscheinlich auf die Installationsdisketten Ihrer Office-Suite zugreifen, um die erforderlichen Programme zu installieren.
  • Ihre spezifischen Einstellungen und Ihr Setup für Microsoft Office können sich darauf auswirken, wo sich unterschiedliche Funktionen in jedem Programm befinden. Wenn Sie eine Funktion nicht finden können, führen Sie eine schnelle "Hilfe"-Suche nach dem Funktionsnamen durch.

Empfohlen: