Difference between revisions of "RU/kb/00000104"
From Wiki
Jump to navigationJump to search (Добавил пример) |
m (sub -> function) |
||
Line 17: | Line 17: | ||
<source lang="vb"> | <source lang="vb"> | ||
− | + | Function CalcCurr2Scribe(curr_value as Currency) as String | |
GlobalScope.BasicLibraries.LoadLibrary("InfraLinux") | GlobalScope.BasicLibraries.LoadLibrary("InfraLinux") | ||
CalcCurr2Scribe = Currency2Scribe(curr_value) | CalcCurr2Scribe = Currency2Scribe(curr_value) | ||
− | End | + | End Function |
</source> | </source> | ||
Revision as of 09:55, 18 November 2010
Возможность автоматического создания суммы прописью реализована в OpenOffice.org pro начиная с версии 3.2.
Обеспечивается корректное формирование и суммы прописью в рублях и просто — цифры прописью (можно использовать для вывода количества) для всего диапазона значений стандартного бухгалтерского калькулятора в 14 разрядов. Данная функция избавлена от распространённой ошибки накопления погрешности с увеличением разряда числа.
Для этого задействуется функция
Template:RUcode
Пример создания пользовательской функции Calc[1]:
Function CalcCurr2Scribe(curr_value as Currency) as String
GlobalScope.BasicLibraries.LoadLibrary("InfraLinux")
CalcCurr2Scribe = Currency2Scribe(curr_value)
End Function
После сохранения макроса, в Calc становится доступной функция: Template:RUcode
Template:RUsign Template:RUoooproversion
- ↑ Пользовательская функция Calc обязательно должна сохраняться в библиотеке Standard, независимо от выбора хранилища (документ, пользовательский профиль или системный профиль).