Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Auswahl gesperrter Zellen verhindern

Forumthread: Auswahl gesperrter Zellen verhindern

Auswahl gesperrter Zellen verhindern
11.01.2008 15:32:00
Christian
Ich suche nach einer Möglichkeit unter Excel 2000 das Auswählen von gesperrten Zellen per VBA zu verhindern. Ich selbst arbeite mit Excel 2002, ausgeführt wird die Datei später jedoch unter Excel 2000 so
das sich die Lösung leider nicht über den Blattschutz realisieren lässt.
Hat vielleicht jemand Erfahrung mit dieser Problemstellung?
Viele Grüsse
Christian

Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Auswahl gesperrter Zellen verhindern
11.01.2008 15:39:09
Gerd
Hi,
sieh dir EnableSelection in der Hilfe zu excel 2000 an.
mfg Gerd

AW: Auswahl gesperrter Zellen verhindern
11.01.2008 18:29:48
Hans-Joachim
Hallo Christian,
im Makro machst Du das mit diesen Zeilen.
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
ActiveSheet.EnableSelection = xlUnlockedCells
Manuel über Extras - Schutz - Blatt schützen und deaktivierst das Feld "gesperrte Zellen auswählen."
Gruß Hans

Anzeige
AW: Auswahl gesperrter Zellen verhindern
11.01.2008 21:58:19
Christian
Hallo Hans,
vielen Dank für die Information, muss ich ich diese Zeilen in jedes Tabellenblatt einfügen?
Die manuelle Variante funktioniert leider nicht, da die Datei unter Excel 2000 ausgeführt wird, da gibt es dieses Feld nicht.
Gruß
Christian

AW: Auswahl gesperrter Zellen verhindern
11.01.2008 23:23:32
Knut
Hi,
bei welcher Gelegenheit/aus welchem Anlass sollen die Blätter geschütz werden?
Die Art Schutz ist flüchtig, soll heißen, der Schutz muss bei jedem Öffnen der
Datei erneut gesetzt werden.
mfg Knut
Anzeige
;
Anzeige

Infobox / Tutorial

Auswahl gesperrter Zellen in Excel verhindern


Schritt-für-Schritt-Anleitung

Um das Auswählen von gesperrten Zellen in Excel 2000 mithilfe von VBA zu verhindern, kannst du folgende Schritte befolgen:

  1. Öffne das Excel-Dokument, in dem du die gesperrten Zellen schützen möchtest.

  2. Drücke ALT + F11, um den Visual Basic for Applications (VBA) Editor zu öffnen.

  3. Füge ein neues Modul ein, indem du mit der rechten Maustaste auf "VBAProject (DeinDokumentName)" klickst und dann Einfügen > Modul wählst.

  4. Kopiere und füge den folgenden Code in das Modul ein:

    Sub SchutzGesperrteZellen()
       ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
       ActiveSheet.EnableSelection = xlUnlockedCells
    End Sub
  5. Schließe den VBA-Editor und gehe zurück zu Excel.

  6. Führe das Makro aus, indem du ALT + F8 drückst, das Makro auswählst und auf Ausführen klickst.

Durch diese Schritte wird der Schutz der gesperrten Zellen aktiviert, und nur die entsperrten Zellen können ausgewählt werden.


Häufige Fehler und Lösungen

Problem: Das Makro funktioniert nicht, und die gesperrten Zellen können trotzdem ausgewählt werden.
Lösung: Stelle sicher, dass du das Makro in dem richtigen Arbeitsblatt ausführst und dass die Zellen, die du schützen möchtest, tatsächlich als "gesperrt" markiert sind.

Problem: Bei jedem Öffnen der Datei muss der Schutz erneut gesetzt werden.
Lösung: Du kannst das Makro in das Workbook_Open-Ereignis einfügen, damit es automatisch beim Öffnen der Datei ausgeführt wird:

Private Sub Workbook_Open()
    Call SchutzGesperrteZellen
End Sub

Alternative Methoden

Wenn du die Auswahl gesperrter Zellen ohne VBA verhindern möchtest, kannst du die folgende Methode ausprobieren:

  1. Klicke auf die Zelle oder den Zellbereich, den du entsperren möchtest.
  2. Gehe zu Start > Format > Zellen formatieren > Schutz.
  3. Deaktiviere die Option "Gesperrt".
  4. Schütze das Blatt über Extras > Schutz > Blatt schützen, um die gesperrten Zellen zu verwalten.

Beachte, dass diese Methode in Excel 2000 nicht die gleiche Flexibilität wie VBA bietet.


Praktische Beispiele

Hier ist ein einfaches Beispiel, wie du das Makro verwenden kannst:

  • Angenommen, du hast ein Arbeitsblatt mit den Zellen A1 bis A10 gesperrt.
  • Du möchtest, dass die Benutzer nur die Zellen B1 bis B10 auswählen können. Führe das oben genannte Makro aus, und es wird nur die Auswahl der Zellen B1 bis B10 erlaubt.

Tipps für Profis

  • Makros automatisieren: Du kannst das Makro so anpassen, dass es auch beim Schließen der Datei ausgeführt wird, um den Schutz zu verstärken.
  • Schnellzugriff: Füge das Makro zu deiner Schnellzugriffsleiste hinzu, um es leichter auszuführen.
  • Dokumentation: Kommentiere deinen Code gut, damit auch andere Benutzer verstehen, was das Makro macht.

FAQ: Häufige Fragen

1. Kann ich das Makro in Excel 2002 verwenden?
Ja, das Makro funktioniert in Excel 2002, jedoch ist die Schutzfunktion in Excel 2000 implementiert.

2. Muss ich das Makro für jedes Tabellenblatt einfügen?
Ja, das Makro muss in jedem Tabellenblatt ausgeführt werden, für das du die Auswahl gesperrter Zellen verhindern möchtest. Alternativ kannst du es im Workbook_Open-Ereignis für alle Blätter aktivieren.

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