When I use VLOOKUP in a Calc formula like “=VLOOKUP(…)” then the result will exactly mirror the located source cell content: differentiating between empty or 0 or whatever non-zero value,string…
However when I do the same from BASIC, then in case of an empty cell at the located source position the returned result is 0.0 of type double - even if I format the source cell explicitly as text!
How can I discern a 0.0 value from empty cell content here?
Example code:
FA = CreateUnoService("com.sun.star.sheet.FunctionAccess")
args = Array(123, mySheet.getCellRangeByName("my_named_range"), 3)
r = FA.callFunction("VLOOKUP", args)
print "VLOOKUP:", typename(r), r, IsMissing(r)