Difference between revisions of "RU/kb/00000121"

From Apache OpenOffice Wiki
< RU‎ | kb
Jump to: navigation, search
m (Undo revision 183411 by Denis0.ru (Talk))
(BreadCrumbL10n)
Line 1: Line 1:
 
<section begin=title /><noinclude>{{DISPLAYTITLE:База Знаний: </noinclude>{{OOoC|1}}. Запись результата работы макроса в текущую ячейку<noinclude>}}</noinclude><section end=title />
 
<section begin=title /><noinclude>{{DISPLAYTITLE:База Знаний: </noinclude>{{OOoC|1}}. Запись результата работы макроса в текущую ячейку<noinclude>}}</noinclude><section end=title />
{{SecTitle|RU/kb/module/calc/examples_of_calculations}}
+
{{BreadCrumbL10n|RU/kb/module/calc/examples_of_calculations}}
 
__NOTOC__
 
__NOTOC__
  

Revision as of 22:23, 2 October 2010


В случае возникновения необходимости записи в текущую ячейку результатов работы макроса, можно воспользоваться следующим примером:

Sub calcWriteTime
Dim SelectedItem
   SelectedItem = ThisComponent.CurrentSelection
   If SelectedItem.supportsService("com.sun.star.sheet.SheetCell") Then
      SelectedItem.NumberFormat = 51
      SelectedItem.Value = Now()
   End if
End Sub

В данном примере вычисляется функция Now() и она может быть заменена на любую другую. Кроме того, ячейке назначается формат даты "ДД.ММ.ГГГГ ЧЧ:ММ:СС". Если требуется отображать только время "ЧЧ:ММ:СС", используйте код формата 41.

Template:Documentation/Tip

Вызов функции макроса calcWriteTime может быть назначен на любую комбинацию клавиш либо на кнопку на панели инструментов.





S. Bormant
2010









Personal tools