Difference between revisions of "RU/kb/00000104"

From Apache OpenOffice Wiki
< RU‎ | kb
Jump to: navigation, search
m (sub -> function)
(уточнил код примера)
Line 18: Line 18:
 
<source lang="vb">
 
<source lang="vb">
 
Function CalcCurr2Scribe(curr_value as Currency) as String
 
Function CalcCurr2Scribe(curr_value as Currency) as String
   GlobalScope.BasicLibraries.LoadLibrary("InfraLinux")
+
   If (Not GlobalScope.BasicLibraries.isLibraryLoaded("InfraLinux")) Then GlobalScope.BasicLibraries.LoadLibrary("InfraLinux")
 
+
 
   CalcCurr2Scribe = Currency2Scribe(curr_value)
 
   CalcCurr2Scribe = Currency2Scribe(curr_value)
 
End Function
 
End Function

Revision as of 11:57, 18 November 2010


Возможность автоматического создания суммы прописью реализована в OpenOffice.org pro начиная с версии 3.2.


Обеспечивается корректное формирование и суммы прописью в рублях и просто — цифры прописью (можно использовать для вывода количества) для всего диапазона значений стандартного бухгалтерского калькулятора в 14 разрядов. Данная функция избавлена от распространённой ошибки накопления погрешности с увеличением разряда числа.


Для этого задействуется функция Template:RUcode


Пример создания пользовательской функции Calc[1]:

Function CalcCurr2Scribe(curr_value as Currency) as String
  If (Not GlobalScope.BasicLibraries.isLibraryLoaded("InfraLinux")) Then GlobalScope.BasicLibraries.LoadLibrary("InfraLinux")
  CalcCurr2Scribe = Currency2Scribe(curr_value)
End Function

После сохранения макроса, в Calc становится доступной функция: Template:RUcode



OpenOffice.org pro 3.2.x




  1. Пользовательская функция Calc обязательно должна сохраняться в библиотеке Standard, независимо от выбора хранилища (документ, пользовательский профиль или системный профиль).


Personal tools