Warum kann die Locked-Eigenschaft eines Range-Objekts nicht festgelegt werden?

Antwort vom

Die Fehlermeldung „Die Locked-Eigenschaft des range-Objektes kann nicht festgelegt werden“ tritt in Microsoft Excel (VBA) auf, wenn versucht wird, die `Locked`-Eigenschaft eines Zellbereichs (`Range`) zu ändern, während das Arbeitsblatt geschützt ist. **Ursache:** Wenn ein Arbeitsblatt geschützt ist, können bestimmte Eigenschaften – wie `Locked` – nicht mehr geändert werden. Das betrifft auch VBA-Makros. **Lösung:** 1. **Arbeitsblatt-Schutz aufheben:** Vor dem Setzen der `Locked`-Eigenschaft muss der Blattschutz aufgehoben werden. Das geht per VBA so: ```vba Worksheets("Tabelle1").Unprotect ' ggf. Passwort angeben Range("A1:B2").Locked = False Worksheets("Tabelle1").Protect ' ggf. Passwort angeben ``` 2. **Reihenfolge beachten:** - Erst Schutz aufheben - Dann `Locked`-Eigenschaft setzen - Dann Schutz wieder aktivieren **Weitere Hinweise:** - Wenn ein Passwort verwendet wird, muss es beim Aufheben und erneuten Setzen des Schutzes angegeben werden. - Die Fehlermeldung kann auch auftreten, wenn der Bereich auf ein geschütztes Blatt verweist, das du nicht entsperren kannst (z.B. wenn du kein Passwort hast). **Mehr Infos:** - [Microsoft Dokumentation zu Range.Locked](https://learn.microsoft.com/de-de/office/vba/api/excel.range.locked) - [Microsoft Dokumentation zu Worksheet.Protect](https://learn.microsoft.com/de-de/office/vba/api/excel.worksheet.protect) **Zusammenfassung:** Du musst den Blattschutz aufheben, bevor du die `Locked`-Eigenschaft eines Bereichs ändern kannst.

Verwandte Fragen

Warum startet der Feather Client nicht und zeigt nur einen riesigen Text an?

Wahrscheinlich crasht oder spammt der Feather Client beim Start mit einer Fehlermeldung. Kurz die häufigsten Ursachen: 1. Falsche Java-Version Viele Minecraft-Clients brauchen eine bestimmte...