Freigeben über

Text in Shapes bearbeiten trotz Blattschutz

Anonym
2021-05-27T20:06:15+00:00

Moin,

Ich habe mal wieder eine Hürde bei der VBA-Verwendung gefunden, die ich nicht alleine packe.

Ich habe ein Tabellenblatt, auf dem sehr viele Shapes sind. Diese sollen alle nicht werden oder anderweitig verändert werden können, also habe ich den Blattschutz verwendet.

Eine bestimmte Gruppe der Shapes (die ich auch problemlos mit VBA adressieren kann) hat einen Text und dieser Text muss hin und wieder vom Anwender! (also nicht per VBA!) geändert werden.

Selbst wenn ich diese Formen auf locked = False setze, lassen sie sich nur verschieben, der taext kann aber nicht bearbeitet werden, was diese lösung für mich unbrauchbar macht.

Bei ungeschütztem Tabellenblatt kann man mit Rechtsklick im Form formatieren Menü unter der Sperr-Option eine Eigenschaft "Text sperren" einstellen. Wenn ich die ausschalte kann ich trotz Blattschutz den Text bearbeiten, aber diese Eigenschaft erreiche ich nirgends über VBA. Ich habe lange gesucht. Der Macrorecorder zeichnet auch nichts auf, wenn ich diese Eigenschaft ändere, sodass ich nicht herausfinden kann, was ich umstellen muss.

Weiß vielleicht jemand, welche Eigenschaft in VBA geändert werden muss, um diesen Effekt zu erzielen?

Danke für eure Hilfe!

Microsoft 365 und Office | Excel | Für Zuhause | Windows

Gesperrte Frage. Diese Frage wurde aus der Microsoft-Support-Community migriert. Sie können darüber abstimmen, ob sie hilfreich ist, aber Sie können keine Kommentare oder Antworten hinzufügen oder der Frage folgen.

0 Kommentare Keine Kommentare
{count} Stimmen
Antwort, die vom Frageautor angenommen wurde
  1. Anonym
    2021-05-27T20:47:52+00:00

    Hallo,

    probiere es z.B. so:

    ActiveSheet.Shapes("Rechteck 2").ControlFormat.LockedText = False

    Claus

    Eine Person fand diese Antwort hilfreich.
    0 Kommentare Keine Kommentare

1 zusätzliche Antwort

Sortieren nach: Am hilfreichsten
  1. Anonym
    2021-05-27T21:01:58+00:00

    Boah Mega! Genau das wars!!!

    Vielen Dank!

    0 Kommentare Keine Kommentare