Odwołanie się do kontrolki na arkuszu
Odwołanie się do kontrolki na arkuszu
W arkuszu umieściłem kontrolkę checkBox. Jak mogę odwołać się do niej w VB żeby np. zmienić wartość z false na true
LibreOffice 3.4.4 Lubuntu
Re: Odwołanie się do kontrolki na arkuszu
Jakoś tak. Musisz umieć dostać się do formularza na stronie arkusza (posługując się numerem porządkowym albo nazwą) oraz do kontrolki w tym formularzu (podobnie). Dalej kilka przydatnych zabaw z checkbox-em.
Kod: Zaznacz cały
Sub Test()
doc = thisComponent
ark = doc.Sheets.getByIndex(0)
page = ark.getDrawPage()
form = page.Forms.getByName("Formularz")
ctrl = form.getByName("Pole wyboru 1")
ctrl.Enabled = False
ctrl.Enabled = True
ctrl.State = 0
ctrl.State = 1
tekst = ctrl.Label
ctrl.Label = "Kuku"
ctrl.Label = tekst
End Sub
JJ
LO (7.6|24.2) ∙ Python (3.12|3.10) ∙ Unicode 15 ∙ LᴬTEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Rocky|CentOS)
LO (7.6|24.2) ∙ Python (3.12|3.10) ∙ Unicode 15 ∙ LᴬTEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Rocky|CentOS)