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

Arbeitsmappe schützen in VBA

Forumthread: Arbeitsmappe schützen in VBA

Arbeitsmappe schützen in VBA
03.09.2008 10:27:00
Lars
Hallo zusammen,
wie kann ich in VBA eine Arbeitsmappe schützen? Es ist nicht der Befehl "Worksheet" bzw. "Sheet", oder?
Danke
Gruß
Lars
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Arbeitsmappe schützen in VBA
03.09.2008 10:55:12
Hoffi
Hallo,

Es ist nicht der Befehl "Worksheet" bzw. "Sheet", oder?


Nee, das sind ja auch Tabellenblätter.
Versuchs mal mit Workbook
Grüße
Hoffi

funktioniert nicht. Bitte weitere Vorschläge
03.09.2008 15:37:19
Lars
Hallo,
leider funktioniert es so nicht. Gibt es andere Möglichkeiten?
Gruß
Lars
Anzeige
AW: funktioniert nicht. Bitte weitere Vorschläge
03.09.2008 16:41:00
Hoffi
Hallo Lars,
was funktioniert denn nicht?
mit dem Befehl ActiveWorkbook.Protect "Passwort"
setzt Du den Arbeitsmappen Schutz.
mit Sheets("Tabelle1").Protect "Passwort"
setzt Du den Blattschutz.
Den Projektschutz setzt Du über den Projektexplorer
Grüße
Hoffi
Anzeige
;
Anzeige
Anzeige

Infobox / Tutorial

Arbeitsmappe in Excel mit VBA schützen


Schritt-für-Schritt-Anleitung

Um eine Arbeitsmappe in Excel mit VBA zu schützen, befolge die folgenden Schritte:

  1. Öffne den VBA-Editor:

    • Drücke ALT + F11, um den VBA-Editor zu öffnen.
  2. Füge ein neues Modul hinzu:

    • Klicke im Projekt-Explorer mit der rechten Maustaste auf deine Arbeitsmappe.
    • Wähle Einfügen > Modul.
  3. Schreibe den Schutz-Befehl:

    • Gib den folgenden Code in das Modul ein:
    Sub ArbeitsmappeSchuetzen()
       ActiveWorkbook.Protect "DeinPasswort"
    End Sub
  4. Führe das Makro aus:

    • Klicke auf Run oder drücke F5, um das Makro auszuführen.
  5. Überprüfe den Schutz:

    • Versuche, Änderungen an der Arbeitsmappe vorzunehmen. Du solltest eine Warnung sehen, dass die Arbeitsmappe geschützt ist.

Häufige Fehler und Lösungen

  • Fehler: "Das Makro funktioniert nicht."

    • Lösung: Stelle sicher, dass du das richtige Passwort verwendest. Wenn das Passwort falsch ist, funktioniert der Schutz nicht.
  • Fehler: "Der Schutz wird nicht angewendet."

    • Lösung: Vergewissere dich, dass du den Befehl ActiveWorkbook.Protect korrekt eingegeben hast. Der Befehl muss in einem Modul stehen, nicht in einem Arbeitsblatt.

Alternative Methoden

  1. Blattschutz mit VBA:

    • Wenn du nur ein bestimmtes Blatt schützen möchtest, kannst du Folgendes verwenden:
    Sub BlattSchuetzen()
       Sheets("Tabelle1").Protect "DeinPasswort"
    End Sub
  2. Manueller Schutz:

    • Du kannst auch über das Menü Überprüfen > Blatt schützen oder Arbeitsmappe schützen in Excel den Schutz manuell aktivieren.

Praktische Beispiele

  • Beispiel: Arbeitsmappe schützen und Passwort aufheben:

    Sub ArbeitsmappeSchuetzenUndAufheben()
      ' Arbeitsmappe schützen
      ActiveWorkbook.Protect "DeinPasswort"
    
      ' Arbeitsmappenschutz aufheben
      ActiveWorkbook.Unprotect "DeinPasswort"
    End Sub
  • Beispiel: Struktur der Arbeitsmappe schützen:

    Sub StrukturSchuetzen()
      ActiveWorkbook.Protect Structure:=True, Windows:=False, Password:="DeinPasswort"
    End Sub

Tipps für Profis

  • Passwortsicherheit: Wähle ein sicheres Passwort und ändere es regelmäßig, um die Sicherheit deiner Excel Arbeitsmappe zu gewährleisten.
  • Dokumentation: Dokumentiere deine Makros und deren Funktionen, um später leichter darauf zurückgreifen zu können.
  • Backup erstellen: Bevor du einen Schutz anwendest, erstelle ein Backup deiner Arbeitsmappe, um im Falle eines Problems Datenverlust zu vermeiden.

FAQ: Häufige Fragen

1. Wie kann ich den Arbeitsmappenschutz aufheben?
Verwende den Befehl ActiveWorkbook.Unprotect "DeinPasswort" in einem Makro, um den Schutz wieder aufzuheben.

2. Welche Excel-Version wird benötigt?
Die beschriebenen Methoden funktionieren in Excel 2010 und neueren Versionen. Achte darauf, dass die Makros in deiner Excel-Version aktiviert sind.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige