Difference between revisions of "RU/kb/00000172"

From Apache OpenOffice Wiki
< RU‎ | kb
Jump to: navigation, search
(Основной текст)
 
(Корректировка кода)
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
<section begin=title /><noinclude>{{DISPLAYTITLE:База Знаний: </noinclude>{{OOoC|1}}. Получение доступа к элементу управления на листе<noinclude>}}</noinclude><section end=title />
+
<section begin=title /><noinclude>{{DISPLAYTITLE:База Знаний: {{OOoC|1}}. </noinclude>Получение доступа к элементу управления на листе<noinclude>}}</noinclude><section end=title />
{{SecTitle|RU/kb/module/calc/automation_calculations}}
+
{{BreadCrumbL10n|RU/kb/module/calc/automation_calculations}}
 
__NOTOC__
 
__NOTOC__
  

Latest revision as of 15:52, 19 January 2011


При создании любого элемента управления на листе Apache OpenOffice Calc автоматически создаётся «форма», которой присваивается имя Standard.

Для доступа из макроса к элементу управления на форме можно использовать следующий код:

Sub EnumerateControlsInForm
  Dim oForm, oControl, iNumControls%, i%
  'По умолчанию это — место, где находятся элементы управления
  oForm = ThisComponent.DrawPages(0).Forms.getByName("Standard")
  oControl = oForm.getByName("MyPushButton")
  MsgBox "Использовано getByName для получения элементов управления с именем " & oControl.Name
  iNumControls = oForm.Count() 
  For i = 0 To iNumControls -1
    MsgBox "Control " & i & " is named " & oControl.Name
  Next 
End Sub











Personal tools