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

ActiveSheet.Unprotect funktioniert auf einem Blatt nicht

Forumthread: ActiveSheet.Unprotect funktioniert auf einem Blatt nicht

ActiveSheet.Unprotect funktioniert auf einem Blatt nicht
18.03.2026 09:13:49
Sebastian Binder
Liebe NGler!

Ich habe auf einem Blatt mehrere Kontrollkästchen, die auf einem anderen Blatt Spalten aus- bzw. einblenden. Funktioniert gut, aber bei einem, neu gemacht, sagt es, dass das Blatt gesperrt ist. Code ist aber immer der Gleiche, abgesehen von Zellen und Spaltenbezug.
Meiner Ansicht kann es nicht am Code liegen.
Sub Kontrollkästchen20_Klicken()

ActiveSheet.Unprotect
Sheets("Doku").Unprotect

If Cells(19, 6) = True Then
ActiveSheet.Range("e19:f19").Interior.Color = RGB(0, 204, 0)
Else
ActiveSheet.Range("e19:f19").Interior.Color = RGB(255, 102, 51)
Sheets("Doku").Columns(5).Hidden = True
End If

Sheets("Doku").Protect
ActiveSheet.Protect
End Sub

Hat Jemand eine Idee?

Danke
Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: ActiveSheet.Unprotect funktioniert auf einem Blatt nicht
18.03.2026 10:02:52
{Boris}
Hi,

Du referenzierst unsauber. Einmal Cells ohne Blattangabe, dann ActiveSheet, dann Sheets("Doku").
Ne kleine Beispieldatei sollte hier helfen.
Am Rande: In Deiner Excelversion kannst Du statt des Formularsteuerlements ("Kontrollkästchen") das Kontrollkästchen aus dem Menü "Einfügen" nutzen. Ist wesentlich komfortabler.

VG, Boris
Anzeige
AW: ActiveSheet.Unprotect funktioniert auf einem Blatt nicht
18.03.2026 13:34:49
snb
Oder

Sub M_snb()

Cells(19, 5).Resize(, 2).Interior.Color = RGB(0, 204, 0) - (RGB(255, 102, 51) - RGB(0, 204, 0)) * Cells(19, 6)
Columns(5).Hidden = Cells(19, 6)
End Sub

AW: ActiveSheet.Unprotect funktioniert auf einem Blatt nicht
18.03.2026 11:32:46
Piet
Hallo Boris

wo gibt es im Menü "Einfügen" ein Kontrollkästchen?
Bei meiner Version Excel 2016 sehe ich keins. Ist die zu alt?

mfg Piet
Anzeige
AW: ActiveSheet.Unprotect funktioniert auf einem Blatt nicht
18.03.2026 11:39:00
Sebastian Binder
Problem gelöst!
Anscheinend wird bei ausgeblendete Spalten der Schutz nicht deaktiviert.

Danke
AW: ActiveSheet.Unprotect funktioniert auf einem Blatt nicht
18.03.2026 11:54:03
{Boris}
Hi,

ist ja gut, dass es für Dich gelöst ist - aber die Begründung ("bei ausgeblendeten Spalten wird der Schutz nicht deaktiviert") stimmt natürlich nicht.

VG, Boris
AW: ActiveSheet.Unprotect funktioniert auf einem Blatt nicht
18.03.2026 11:50:45
{Boris}
Hi Piet,

die gibt es seit xl365. Sind sehr praktisch und total einfach zu händeln. Sind direkt in die jeweilige Zelle eingebettet und nehmen einfach die Zustände WAHR bzw. FALSCH an.

Userbild

VG, Boris
Anzeige
Anzeige
Anzeige
Live-Forum - Die aktuellen Beiträge
Datum
Titel
14.05.2026 13:31:09
14.05.2026 09:50:42
13.05.2026 19:14:18