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

prüfen ob eine zelle geschützt ist

Forumthread: prüfen ob eine zelle geschützt ist

prüfen ob eine zelle geschützt ist
20.08.2002 12:45:26
peter
hallo excels,
ich möchte in einem dokument anzeigen ob zelle a1 geschütz ist oder nicht.weis jemand dafür eine formel oder kann man das auch über vba auslesen.
gruss
peter
Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: prüfen ob eine zelle geschützt ist
20.08.2002 12:52:28
Udo RiHü
Hallo,
If Range("A1").locked=true then ....
Re: prüfen ob eine zelle geschützt ist
20.08.2002 12:54:34
Andreas S
Hallo,

über VBA:

Gruss

Andreas

Re: prüfen ob eine zelle geschützt ist
20.08.2002 13:03:34
peter
hi ihr beide ,
ich danke euch, klappt super
hat vieleicht noch einer die lösung mit der formel im ärmel?
wäre gut wenn die mappe ohne macros geöffnet werden sollte.
gruss
peter
Anzeige
Re: prüfen ob eine zelle geschützt ist
20.08.2002 14:59:34
Andreas S
Hallo,

=ZELLE("Schutz";A1)
liefert 1 wenn die Zelle geschützt ist, sonst 0.
Wird die Schutz-Eigenschaft der Zelle jedoch geändert, muss die Formel neu aufgerufen werden bzw. das Arbeitsblatt neu berechnet werden, d.h. der Wert wird nicht dynamisch geändert.
Gruss

Andreas


Anzeige
Re: prüfen ob eine zelle geschützt ist
20.08.2002 15:18:47
peter
hi andreas,
danke für deine mühe, hast mir sehr geholfen.
gruss
peter
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Infobox / Tutorial

Zelle auf Schutzstatus prüfen in Excel


Schritt-für-Schritt-Anleitung

Um zu prüfen, ob eine Zelle in Excel geschützt ist, kannst Du sowohl eine Formel als auch VBA verwenden. Hier sind die Schritte für beide Methoden:

1. Über VBA:

  1. Öffne den VBA-Editor, indem Du ALT + F11 drückst.

  2. Füge ein neues Modul hinzu (Einfügen > Modul).

  3. Schreibe folgenden VBA-Code:

    Sub ZelleGegentCheck()
       If Range("A1").Locked = True Then
           MsgBox "Zelle A1 ist geschützt."
       Else
           MsgBox "Zelle A1 ist nicht geschützt."
       End If
    End Sub
  4. Schließe den VBA-Editor und führe das Makro aus.

2. Über eine Formel:

  1. Gehe zu einer leeren Zelle (z. B. B1).
  2. Gib die folgende Formel ein:

    =ZELLE("Schutz";A1)

    Diese Formel gibt 1 zurück, wenn die Zelle A1 geschützt ist, und 0, wenn nicht. Beachte, dass der Wert nicht dynamisch aktualisiert wird, wenn sich der Schutzstatus ändert. Du musst die Formel manuell neu berechnen.


Häufige Fehler und Lösungen

  • Fehler: Die Formel zeigt immer 0, obwohl die Zelle geschützt ist.

    • Lösung: Stelle sicher, dass Du das Arbeitsblatt manuell neu berechnet hast, nachdem der Schutzstatus geändert wurde (drücke F9).
  • Fehler: VBA-Code funktioniert nicht.

    • Lösung: Überprüfe, ob Du die richtigen Makro-Sicherheitsstufen eingestellt hast, um die Ausführung von Makros zu erlauben.

Alternative Methoden

Falls Du keine VBA-Programmierung verwenden möchtest, kannst Du auch bedingte Formatierungen nutzen, um den Schutzstatus visuell hervorzuheben. Zum Beispiel:

  1. Wähle die Zelle A1 aus.

  2. Gehe zu Start > Bedingte Formatierung > Neue Regel.

  3. Wähle Formel zur Ermittlung der zu formatierenden Zellen verwenden und gib folgende Formel ein:

    =ZELLE("Schutz";A1)=1
  4. Wähle eine Formatierung (z. B. Hintergrundfarbe) aus, um die geschützte Zelle hervorzuheben.


Praktische Beispiele

Hier sind zwei Beispiele, wie Du den Schutzstatus einer Zelle überprüfen kannst:

  1. VBA-Beispiel: Du kannst den oben genannten VBA-Code anpassen, um mehrere Zellen zu überprüfen und eine Zusammenfassung in einer Meldung zu geben.

  2. Excel-Formel Beispiel: Angenommen, Du möchtest den Schutzstatus mehrerer Zellen (A1, A2, A3) in den Zellen B1, B2 und B3 anzeigen. In B1 gib ein:

    =ZELLE("Schutz";A1)

    Ziehe die Formel nach unten, um die anderen Zellen zu überprüfen.


Tipps für Profis

  • Wenn Du oft mit geschützten Zellen arbeitest, könnte es hilfreich sein, eine benutzerdefinierte Funktion in VBA zu erstellen, die den Schutzstatus zurückgibt. So kannst Du die Funktion einfach in Deinen Arbeitsblättern verwenden.

  • Nutze die Worksheet_Change-Ereignisprozedur, um eine Warnung auszugeben, wenn der Schutzstatus einer Zelle unerwartet geändert wird.


FAQ: Häufige Fragen

1. Frage
Kann ich den Schutzstatus ohne Makros überprüfen?
Antwort: Ja, Du kannst die ZELLE-Funktion verwenden, aber denke daran, dass der Wert nicht automatisch aktualisiert wird.

2. Frage
Wie kann ich mehrere Zellen gleichzeitig überprüfen?
Antwort: Du kannst die ZELLE-Funktion in mehreren Zellen anwenden oder einen VBA-Code anpassen, um mehrere Zellen zu überprüfen.

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