Ich habe in LO Calc 24.8.6.2 ein Sheet mit zwei Schaltflächen die jeweils eine DrawPage einblenden oder ausblenden.
Wenn ich die DrawPage mit "getByIndex" anspreche geht alles wie gewollt. Wenn ich sie aber mit "getByName" ansprechen will kommt der BASIC-Laufzeitfehler "Eigenschaft oder Methode nicht gefunden: getByName.".
Ich sehe den Fehler nicht (komme aus der JavaScript/PHP Ecke).
Code: Alles auswählen
Sub S_ShowHide1_InfoBox1
oThisSheet = ThisComponent.CurrentController.ActiveSheet
oThisDrawPage = oThisSheet.DrawPage.getByIndex(0)
oThisDrawPageName = oThisDrawPage.Name
MsgBox "Drawpage heisst: "+oThisDrawPageName
oDrawPageInfoBox1 = oThisDrawPage
if oDrawPageInfoBox1.Visible then
oDrawPageInfoBox1.Visible = false
else
oDrawPageInfoBox1.Visible = true
endif
End Sub
Sub S_ShowHide2_InfoBox1
oThisSheet = ThisComponent.CurrentController.ActiveSheet
oThisDrawPage = oThisSheet.DrawPage.getByName("InfoBox1")
oThisDrawPageName = oThisDrawPage.Name
MsgBox "Drawpage heisst: "+oThisDrawPageName
oDrawPageInfoBox1 = oThisDrawPage
if oDrawPageInfoBox1.Visible then
oDrawPageInfoBox1.Visible = false
else
oDrawPageInfoBox1.Visible = true
endif
End Sub
Die Schaltfläche 1 steuert "S_ShowHide1_InfoBox1", Die Schaltfläche 2 steuert "S_ShowHide2_InfoBox1", siehe Anhang.
Kann mir da jemand helfen?
Gruss
MaLe