Seite 1 von 1
gesperrte Zellen nicht auswählen
Verfasst: So 11. Dez 2016, 00:09
von mikele
Hallo,
ich beiß' mir gerade die Zähne an folgendem Problem aus: Wenn man per Menü (Extras->Dokument schützen) eine Tabelle schützt, kann man angeben, dass gesperrte Zellen nicht auswählen kann.
Per Makro kann ich (natürlich) eine Tabelle ebenfalls schützen. Allerdings sind dann stets auch die gesperrten Zellen auswählbar.
Wo lässt sich diese Eigenschaft setzen?
Re: gesperrte Zellen nicht auswählen
Verfasst: So 11. Dez 2016, 09:30
von craig
Re: gesperrte Zellen nicht auswählen
Verfasst: So 11. Dez 2016, 11:44
von mikele
Hallo craig,
danke, aber leider ist das nicht das Problem. Den Zellschutz kann ich setzen und das Tabellenblatt schützen.
Aber: per Menü kann ich einstellen, dass gesperrte Zellen nicht auswählbar sind (der Nutzer kann sie gar nicht anklicken, um etwas einzugeben o. dgl.)
An diese Option komme ich per Makro nicht heran.
Es wäre für mich logisch, wenn es sich um eine Eigenschaft des Tabellenblattes handelt. Da wurde ich nicht fündig. Ich habe mich auch schon an CurrentController.ComponentWindow.AccessibleContext herangemacht und mich gnadenlos verirrt ...

Re: gesperrte Zellen nicht auswählen
Verfasst: So 11. Dez 2016, 12:51
von gogo
wenn alles nichts hilft - versuch' ein Makro aufzuzeichnen, die Argument-Namen des Dispatchers helfen vielleicht weiter - ggf. kannst Du auch mit dem Dispatcher-Code leben ... à la: "wer heilt hat recht"

Re: gesperrte Zellen nicht auswählen
Verfasst: So 11. Dez 2016, 13:35
von mikele
Hallo,
per Dispatcher wird leider der Dialog zum Tabellenschutz aufgerufen, der dann auf Eingaben und Bestätigung wartet.
Mittlerweile habe ich herausgefunden, dass diese Eigenschaft in der xml-Datei content.xml zu finden ist:
Code: Alles auswählen
<table:table table:name="Tabelle1" table:style-name="ta1" table:protected="true"><loext:table-protection loext:select-protected-cells="true" loext:select-unprotected-cells="true"/>
Ich vermute mal, dass es hart codiert ist und man da per UNO, API nicht 'rankommt.
Weiß jemand, ob/wie man die xml Datei per Makro bearbeiten kann?
Re: gesperrte Zellen nicht auswählen
Verfasst: So 11. Dez 2016, 21:17
von gogo
... doch hat geholfen - aber das Problem nicht gelöst:
https://forum.openoffice.org/en/forum/v ... 45&t=70050
https://bugs.documentfoundation.org/sho ... i?id=55969
Bernard Marcelly hat geschrieben:In my opinion, this is a not finished, not debugged, not documented feature. No wonder the API aspect is missing.
... und diesem Herrn kann man glauben

Re: gesperrte Zellen nicht auswählen
Verfasst: Mo 12. Dez 2016, 10:54
von mikele
Hallo,
danke, dann muss ich zumindest nicht mehr verzweifelt suchen, was nicht da ist.