das sich die Lösung leider nicht über den Blattschutz realisieren lässt.
Hat vielleicht jemand Erfahrung mit dieser Problemstellung?
Viele Grüsse
Christian
Um das Auswählen von gesperrten Zellen in Excel 2000 mithilfe von VBA zu verhindern, kannst du folgende Schritte befolgen:
Öffne das Excel-Dokument, in dem du die gesperrten Zellen schützen möchtest.
Drücke ALT + F11
, um den Visual Basic for Applications (VBA) Editor zu öffnen.
Füge ein neues Modul ein, indem du mit der rechten Maustaste auf "VBAProject (DeinDokumentName)" klickst und dann Einfügen > Modul
wählst.
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
Schließe den VBA-Editor und gehe zurück zu Excel.
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.
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
Wenn du die Auswahl gesperrter Zellen ohne VBA verhindern möchtest, kannst du die folgende Methode ausprobieren:
Start > Format > Zellen formatieren > Schutz
.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.
Hier ist ein einfaches Beispiel, wie du das Makro verwenden kannst:
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.
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen