> Добрый день!
> 
> Есть задача, которая может быть решена пользовательской функцией на
> 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

Ответить