Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

VBA-Code schützen

Forumthread: VBA-Code schützen

VBA-Code schützen
12.08.2003 12:39:25
Thorsten Vogel
Hallo,

wie kann ich am besten unterbinden, dass sich jemand den VBA-Code meiner Mappe anschauen kann!

Danke!
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: VBA-Code schützen
12.08.2003 12:43:38
Dieter Maj
Hallo Thorsten
Passwort setzen in Projekteigenschaften
Gruß Dieter


AW: VBA-Code schützen
12.08.2003 12:43:48
Megatron (Jens)
Hallo Thorsten,
in der VBA-Ansicht das entsprechende VBA-Projekt anklicken. Rechte Maustaste "VBAProjekt - Eigenschaften". "Schutz" wählen. Projekt für Anzeige sperren und Passwort vergeben.

Auch wenn ich persönlich der Meinung bin, dass man sowas nicht verbergen sollte, damit auch andere Leute damit experimentieren können.

Gruß
Jens


Anzeige
AW: VBA-Code schützen
12.08.2003 12:46:07
Torsten
hallo jens, hab sonst auch nichts dagegen, so konnen user aber auch meine mappe vernichten! - Da sie sonst schreibrechte besitzen sollen!


verständlich! o.T.
12.08.2003 12:48:38
Megatron (Jens)


;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

VBA-Code schützen in Excel


Schritt-für-Schritt-Anleitung

  1. Öffne die Excel-Datei in der du den VBA-Code schützen möchtest.
  2. Wechsel in die VBA-Ansicht: Drücke ALT + F11, um den Visual Basic for Applications (VBA) Editor zu öffnen.
  3. Wähle das Projekt aus: Finde im Projekt-Explorer das entsprechende VBA-Projekt, das du schützen möchtest.
  4. Rechtsklick auf das Projekt: Klicke mit der rechten Maustaste auf den Namen des VBA-Projekts und wähle „VBAProjekt - Eigenschaften“.
  5. Gehe zum Reiter „Schutz“: In den Projekteigenschaften findest du den Reiter „Schutz“.
  6. Aktiviere den Schutz: Setze ein Häkchen bei „Projekt für Anzeige sperren“.
  7. Setze ein Passwort: Gib ein sicheres Passwort ein, um den VBA-Code zu schützen.
  8. Bestätige das Passwort: Gib das Passwort erneut ein, um es zu bestätigen.
  9. Speichere die Änderungen: Schließe den Editor und speichere deine Excel-Datei.

Häufige Fehler und Lösungen

  • Fehler: Passwort vergessen
    Lösung: Leider gibt es keine einfache Möglichkeit, ein vergessenes Passwort zu recovern. Du musst möglicherweise einen VBA-Entwickler um Hilfe bitten oder in Erwägung ziehen, ein neues Projekt zu erstellen.

  • Fehler: Projekt lässt sich nicht sperren
    Lösung: Stelle sicher, dass du die richtigen Berechtigungen hast und nicht im „Debug-Modus“ bist. Schließe alle Debugfenster und versuche es erneut.


Alternative Methoden

  • VBA-Code mit Passwort schützen: Du kannst auch ein Makro erstellen, das automatisch beim Öffnen der Datei ausgeführt wird und den Schutz wiederherstellt.

  • Excel-Makros schützen: Neben dem Passwortschutz kannst du auch den Zugriff auf die Excel-Datei selbst einschränken, indem du die Datei in einem geschützten Format speicherst (z.B. .xlsm).


Praktische Beispiele

Hier ist ein einfaches Beispiel, wie du ein Makro erstellen kannst, das beim Öffnen der Datei den VBA-Code schützt:

Private Sub Workbook_Open()
    ThisWorkbook.VBProject.Protection = vbProjectProtected
    ThisWorkbook.VBProject.Password = "DeinPasswort"
End Sub

Füge diesen Code in das „DieseArbeitsmappe“-Modul ein. Vergiss nicht, ein sicheres Passwort zu setzen!


Tipps für Profis

  • Regelmäßige Sicherung: Stelle sicher, dass du regelmäßige Backups deiner Excel-Datei machst, bevor du Änderungen an den VBA-Projekten vornimmst.

  • Verwendung von Versionskontrolle: Nutze eine Versionskontrollsoftware, um Änderungen an deinem VBA-Code zu verfolgen und bei Bedarf zurückzusetzen.

  • Dokumentation des Codes: Halte Kommentare im Code, um die Funktionalität zu erklären. Dies kann hilfreich sein, wenn du den Code später wieder aufrufen oder anderen Benutzern zur Verfügung stellen möchtest.


FAQ: Häufige Fragen

1. Wie kann ich den VBA-Code vor unbefugtem Zugriff schützen?
Durch das Setzen eines Passworts in den Projekteigenschaften kannst du den VBA-Code effektiv schützen. Gehe dazu in die VBA-Ansicht und folge der Schritt-für-Schritt-Anleitung.

2. Was passiert, wenn ich mein Passwort vergesse?
Es gibt keine offizielle Methode, um ein vergessenes Passwort zurückzusetzen. Du solltest es dir gut merken und eventuell in einem sicheren Passwortmanager speichern.

3. Kann ich den Schutz wieder aufheben?
Ja, du kannst den Schutz aufheben, indem du die gleichen Schritte wie oben befolgst und das Passwort eingibst. Achte darauf, dass du das Passwort kennst.

4. Ist der Passwortschutz 100% sicher?
Der Passwortschutz bietet eine gute Sicherheit, aber es gibt spezialisierte Tools, die versuchen können, Passwörter zu knacken. Für sensible Daten solltest du zusätzliche Sicherheitsmaßnahmen in Betracht ziehen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige