PDF herunterladen
PDF herunterladen
VBA (Visual Basic for Applications) von Microsoft ist die Standardsprache für das Schreiben von Programmen, die Funktionen und Aufgaben in Microsoft Office automatisieren. Verstehe, wie du VBA Code schützt, damit andere deine Makros nicht sabotieren oder klauen können.
Vorgehensweise
-
Öffne den Visual Basic Editor, normalerweise im Menü "Tools" unter "Makro" zu finden. (Es kann sein, dass du in Access im Datenbankfenster sein musst, um den Editor zu erreichen, je nach Einrichtung deines Computers.)
- Wähle im Visual Basic Editor im Menü "Tool" "Projekteigenschaften".
-
Gehe auf den Tab "Schutz".
-
Setze ein Häkchen im Feld "Projekt vor der Ansicht sperren". Wenn du dieses Häkchen nicht setzt, versteckst du deinen Code nicht.
-
Erstelle und bestätige das gewünschte Passwort in den angezeigten Feldern.
-
Speichere, schließe und öffne dein Workbook erneut, damit der Schutz aktiv wird. (Es kann sein, dass du in Microsoft Excel 2007 und später als XLSM-Datei speichern musst, damit dein Code funktioniert.)Werbeanzeige
Methode 2
Methode 2 von 3:
Verstecke mit Access 2007 VBA Code in einer nur-lesen-Datei
-
Gehe auf den Tab "Datenbank Tools".
-
Finde die Gruppe "Datenbank Tools".
-
Wähle "ACCDE erstellen".
-
Speichere die ACCDE-Datei unter einem anderen Namen als die Originaldatei. Diese ACCDE-Datei hat den Dateityp nur lesen, du musst also auch die Originaldatei behalten, damit du Änderungen vornehmen kannst.Werbeanzeige
-
Erstelle eine leere Office-Datei des Typs, der deinen Code nutzt. (Wenn dein Code z.B. mit MS Excel funktioniert, erstelle eine Excel-Datei.)
-
Kopiere deinen VBA Code in den Visual Basic Editor dieser leeren Datei.
-
Öffne das "Makros" Fenster, normalerweise unter "Tools" zu finden.
-
Teste deinen Code noch einmal; dies führt einen Debug durch.
-
Entferne alles, was der leeren Datei durch deinen Test hinzugefügt wurde.
-
Füge dem Makro, das in deinem Add-In läuft, eine Beschreibung hinzu. (Es kann sein, dass du Makro-"Optionen" auswählen musst, damit du die Beschreibung einfügen kannst.)
-
Kompiliere deinen Code. (Suche im Visual Basic Editor im Menü "Debug" und wähle "VBA Projekt kompilieren".)
-
Speichere eine Kopie der Datei mit einem Standard-Dateityp.
-
Gehe zu "Tools" im Visual Basic Editor und wähle dann "Projekteigenschaften".
-
Gehe auf den Reiter "Schutz".
-
Aktiviere das Kontrollkästchen "Projekt vor der Ansicht schützen". (Es kann sein, dass du auch ein Passwort festlegen musst, je nach Dateityp, mit dem du arbeitest, und deinen Einstellungen für MS Office und deinen Computer.)
-
Öffne das Dialogfeld "Speichern als" oder "Kopie speichern".
-
Rufe das Dropdown-Menü auf und ändere den Dateityp auf den entsprechenden Typ des Add-Ins.
- Speichere ein Microsoft Word Add-In als DOT-Datei, eine Dokumentenvorlage. (Wenn du möchtest, dass das Add-In ausgeführt wird, wenn du Word öffnest, speichere es im Word Startup Ordner.)
- Speichere ein Microsoft Excel Add-In als XLA-Datei.
- Speichere ein Microsoft Access Add-In als MDE-Datei, welche den VBA Code schützt. (Microsoft Access Add-Ins können ebenfalls als MDA-Dateien gespeichert werden, aber dies verbirgt den Code nicht.)
- Speichere ein Microsoft PowerPoint Add-In als PPA-Datei, welche den VBA Code verbirgt, so dass niemand außer dir auf ihn zugreifen oder ihn lesen kann.
-
Schließe und öffne Microsoft Office erneut. Deine Add-Ins sollten jetzt genutzt werden können.Werbeanzeige
Tipps
- Wenn du den VBA Editor oder Add-In Manager nicht finden kannst, stelle sicher, dass er auf deinem Computer installiert ist. Wenn nicht, brauchst du wahrscheinlich deine Installations-CDs für die Office Suite, um die notwendigen Programme zu installieren.
- Deine jeweiligen Einstellungen und die Einrichtung von Microsoft Office können beeinflussen, wo verschiedene Funktionen in jedem Programm zu finden sind. Wenn du eine Funktion nicht finden kannst, versuche es mit einer schnellen "Hilfe"-Suche nach dem Namen der Funktion.
Werbeanzeige
Referenzen
- http://en.wikipedia.org/wiki/Visual_Basic_for_Applications
- http://office.microsoft.com/en-us/access-help/about-securing-visual-basic-for-applications-code-in-access-projects-HP003070464.aspx?CTT=1
- http://office.microsoft.com/en-us/access-help/secure-visual-basic-for-applications-code-in-access-databases-mdb-HP005257851.aspx?CTT=1
- http://www.ozgrid.com/VBA/protect-vba-code.htm
- http://office.microsoft.com/en-us/access-help/hide-vba-code-from-users-HA010239557.aspx?CTT=1
- http://www.stl-training.co.uk/article-371-vba-excel-2007.html
- http://msdn.microsoft.com/en-us/library/Aa140937
- http://www.fontstuff.com/vba/vbatut03.htm
- http://msdn.microsoft.com/en-us/library/aa141032
Über dieses wikiHow
Diese Seite wurde bisher 16.192 mal abgerufen.
Werbeanzeige