Es ist eine Schaltfläche in einem Dokument, diese soll je nach Wet eines Feldinhaltes einen anderen Text bekommen.
Dieses Modell von OOo-Basic ist mir als Script-Programmierer absolut verschlossen, ich begreif das leider absolut nicht ohne ein paar leichte Schläge auf den Hinterkopf.
Hier mal etwas Code (der bis auf die Änderung des Textes der Schaltfläche wunderbar läuft und das macht, was sie soll):
Code: Alles auswählen
sub ButtonProtectBuchliste
sTabZielName = "Kontenblaetter"
oDoc = thisComponent.getSheets()
oAktTab = oDoc.getByName(sTabZielName)
if oAktTab.getCellByPosition(2,12).string = "Bericht gesperrt" then
On Error Resume Next
oAktTab.unprotect("pw")
On Error Goto 0
oAKtTab.getCellByPosition(2,12).string = "Bericht frei"
'oAktTab.getElementByName("btnProtectBuchliste").Title = "Schutz ein"
else
oAktTab.getCellByPosition(2,12).string = "Bericht gesperrt"
On Error Resume Next
oAktTab.protect("pw")
On Error Goto 0
'oAktTab.getElementByName("btnProtectBuchliste").Title = "Schutz aus"
end if
end sub
Danke für Hilfe...