> Добрый день!
>
> Есть задача, которая может быть решена пользовательской функцией на
> Basic в OOo Calc. По смыслу задачи на вход могут подаваться и пустые
> значения (логика их обработки описывается в функции). Однако, если в
> качестве аргумента (параметра) пользовательской функции Basic передаётся
> пустая ячейка, то OOo Calc подставляет значение 0 (ноль, типа Double).
>
http://forumooo.ru/index.php/topic,620.msg4958.html#msg4958
Похоже нужно обращаться к ячейкам из макроса напрямую, тогда можно
анализировать три параметра value, string и formula. Оттуда видно пустая ячейка
или там нулевое значение.
Код:
'Author: Sasa Kelecevic
'email: [email protected]
Sub ExampleGetValue
Dim oDoc As Object, oSheet As Object, oCell As Object
oDoc=ThisComponent
oSheet=oDoc.Sheets.getByName("Sheet1")
oCell=oSheet.getCellByposition(0,0) 'A1
Rem содержимое ячейки может иметь один из следующих трех типов:
Print oCell.getValue()
'Print oCell.getString()
'Print oCell.getFormula()
End Sub
_______________________________________________
Oo-discuss mailing list
[email protected]
https://lists.openoffice.ru/mailman/listinfo/oo-discuss