Орлов Владислав Джонович пишет:
В сообщении от Среда, 25-Янв-2006 13:28 Peter (Zebar) Astakhov написал(a):
Хочу в OO Calc написать свою пользовательскую функцию. Как это сделать
проще всего?
Проще всего - это если она пишется только для себя. Тогда просто пишем функцию... Ну, например, чуть-чуть "причесать" результат перевода суммы в сумму прописью (не помню где брал саму sumpropis(chislos, vids, dengis, polnos), а сведения об авторе в комментариях не значились):
Function full_SumPropis(HowMany) As String
Dim str_rez As String
str_rez = Trim(sumpropis(HowMany, 0, 1, 0))
full_SumPropis=Trim(Format(HowMany, "# ##0.00")&" руб. ("  & str_rez & ")")
End Function То есть, получить сумму прописью и выдать строку вида "40,12 руб. (сорок руб. 12 коп)" (при этом три последних параметра зашиты наглухо).
В таблице просто пишем =full_SumPropis($B4) и все работает...

А вот если функцию нужно будет отдавать пользователям, да при этом мастер функций ее распознавал, да чтобы диапазоны значений, а не отдельные клетки обрабатывал... Просто - вряд ли получится. Хотя - если честно - не так все и страшно!..

------------------------------------------------------------------------

_____________________________________________________
Oo-discuss mailing list
Oo-discuss at openoffice.ru
https://lists.openoffice.ru/mailman/listinfo/oo-discuss
Так вопрос то в чем:
ГДЕ пишем свою функцию?

--
Начальник отдела информационных систем и телекоммуникаций ЗАО "Элинар-Бройлер"
тел. (495) 777-12-55

Peter Astakhov
Registered Linux user #349343

_____________________________________________________
Oo-discuss mailing list
Oo-discuss at openoffice.ru
https://lists.openoffice.ru/mailman/listinfo/oo-discuss

Ответить