bei meinen Programmierversuchen bin ich auf ein für mich unerklärliches Problem gestoßen.
Ich lasse ein händisch erstelltes Tabellenblatt -zu Testzwecken- ohne weitere Anweisungen wieder löschen - allerdings lasse ich prüfen, ob die Tabelle existent ist
Code: Alles auswählen
if thisComponent.Sheets.hasByName("temp") then thisComponent.sheets.removeByName("temp")
Allerdings sind nunmehr die Zellen der übrigen Tabellenblätter geschützt, ohne dass ich menügeführt den Schutz herausnehmen kann ...
Wenn ich allerdings die Abfrage "ausschreibe",
Code: Alles auswählen
if thisComponent.Sheets.hasByName("temp") then
thisComponent.sheets.removeByName("temp")
end if
In den LO-Versionen 3x hatte ich mit den if-then-Kurzversionen kein Problem, nun aber mit Version 4.3.3.2, Build-ID: 430m0(Build:2) werde ich wohl wegen meiner Faulheit bestraft. OS = OpenSuse 13.2
Ist das nun ein Bug oder ein Feature ?!

Grüße Ralf
Edit:
Es ist egal, welche Version ich nutze, bei beiden tritt das Problem auf.
Ich versuche mein Glück morgen weiter, bis dahin erst mal: Gute Nacht - Ralf