Odwołanie się do kontrolki na arkuszu

Makropolecenia i funkcje w języku Basic

Odwołanie się do kontrolki na arkuszu

Postprzez massaada » So lut 04, 2012 3:44 pm

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
massaada
 
Posty: 5
Dołączył(a): So sty 21, 2012 5:31 pm

Re: Odwołanie się do kontrolki na arkuszu

Postprzez Jan_J » N lut 05, 2012 10:22 am

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   Rozszerz widokZwiń widok
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 (6.1|6.2) ∙ AOO 4.1.6 ∙ Python (3.7|2.7) ∙ Unicode 12 ∙ LATEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Fedora|CentOS|SUSE)
Jan_J
 
Posty: 3942
Dołączył(a): Pt maja 22, 2009 1:20 pm
Lokalizacja: Wrocław


Powrót do Basic

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość