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

Forumthread: Anwenderzugriff auf VBA Editor sperren?

Anwenderzugriff auf VBA Editor sperren?
13.08.2004 16:17:57
Richie
Hi,
will verhindern, dass der Anwender den VBA Editor öffnen kann und dann den Code sehen kann.
Gibt es da einen Befehl, den ich mit ins Makro schieben kann?
Greetz
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Anwenderzugriff auf VBA Editor sperren?
13.08.2004 16:37:55
Frank
Hi Richie
keinen Befehl, aber im VBA Editor wähle Dein Projekt auf und rufe das Kontexmenu mit der rechten Maustaste aus. Jetzt den Eintrag 'VBA Eigenschaften' auswählen und ein Kennwort vergeben.
ABER: Dieser Schutz ist relativ schwach und kann einfach umgangen werden. Es gibt KEINE sichere Möglichkeit, VBA Code zu schützen
Frank
Anzeige
AW: Anwenderzugriff auf VBA Editor sperren?
Richie
Alles klar,
dann hat es sich eh erledigt, wenn es keinen 100%igen Schutz gibt!
Danke
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Anwenderzugriff auf den VBA Editor sperren


Schritt-für-Schritt-Anleitung

Um den Zugriff auf den VBA Editor in Excel zu sperren, kannst Du folgende Schritte ausführen:

  1. Öffne die Excel-Datei, in der Du den VBA Editor sperren möchtest.
  2. Drücke ALT + F11, um den VBA Editor zu öffnen.
  3. Wähle im Projektfenster Dein Projekt aus (normalerweise die Datei selbst).
  4. Klicke mit der rechten Maustaste auf das Projekt und wähle „VBA Eigenschaften“.
  5. Im Dialogfeld, das sich öffnet, gehe zum Tab „Schutz“.
  6. Aktiviere das Kontrollkästchen „Projekt für die Ansicht sperren“ und vergib ein Kennwort.
  7. Klicke auf „OK“ und speichere Deine Änderungen.

Bitte beachte, dass dieser Schutz nicht absolut sicher ist und durch erfahrene Anwender umgangen werden kann.


Häufige Fehler und Lösungen

  • Fehler: Der VBA Editor lässt sich trotzdem öffnen.

    • Lösung: Stelle sicher, dass Du das Projekt wirklich gesperrt hast und das Kennwort korrekt eingegeben wurde.
  • Fehler: Beim Speichern kommt eine Fehlermeldung.

    • Lösung: Stelle sicher, dass Du die Datei im richtigen Format speicherst, z.B. als „Excel-Arbeitsmappe mit Makros“ (*.xlsm).

Alternative Methoden

Wenn Du den VBA Editor nicht vollständig sperren kannst, gibt es alternative Methoden, um den Zugriff einzuschränken:

  1. Verwendung von Add-Ins: Erstelle ein Add-In, das die Funktionalität der Makros einschränkt, ohne den Code direkt zu zeigen.
  2. Benutzerdefinierte Formulare: Anstatt den VBA Code direkt zugänglich zu machen, erstelle benutzerdefinierte Formulare für die Eingabe von Daten.

Praktische Beispiele

Hier ist ein einfaches Beispiel, wie Du den VBA Editor in einer Excel-Datei sperren kannst:

Sub SchutzEinstellen()
    ThisWorkbook.VBProject.Protection = vbext_pp_locked
    ThisWorkbook.VBProject.Password = "DeinKennwort"
End Sub

Mit diesem Makro kannst Du den VBA Editor sperren, sofern die Sicherheitseinstellungen in Excel dies zulassen.


Tipps für Profis

  • Nutze digitale Signaturen, um den Schutz Deines VBA Codes zu erhöhen.
  • Halte Deine Excel-Version auf dem neuesten Stand, da Sicherheitsupdates oft neue Schutzmechanismen mitbringen.
  • Informiere Dich über die VBA-Sicherheitseinstellungen in Excel, um potenzielle Sicherheitslücken zu schließen.

FAQ: Häufige Fragen

1. Kann ich den VBA Editor vollständig sperren?
Es gibt keine 100% sichere Methode, um den VBA Editor vor allen Benutzern zu sperren. Der oben beschriebene Schutz bietet jedoch eine gewisse Sicherheit.

2. Was passiert, wenn ich das Kennwort vergesse?
Wenn Du das Kennwort für den VBA Editor vergisst, gibt es keine einfache Möglichkeit, es zurückzusetzen. Du musst möglicherweise auf Drittanbieter-Tools zurückgreifen, um den Zugriff wiederherzustellen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige