是否有一个函数可以测试字符串(非数字)值并在Open Office Basic中返回一个布尔值?
我在字符串上尝试了IsNumeric,它返回一个布尔值False。但是当我用Not(IsNumeric(value))否定它时,它将返回值转换为long或int。
答案 0 :(得分:2)
答案 1 :(得分:1)
我花了好几个小时试图解决ISNUMERIC的问题......
if IsNumeric(oSheet.GetCellByPosition( 8,iRow).String) then
oSheet.GetCellByPosition(20,iRow).Value = oSheet.GetCellByPosition( 8,iRow).Value()
else
oSheet.GetCellByPosition(20,iRow).String = oSheet.GetCellByPosition( 8,iRow).String()
endif
问题在于,输入IsNumeric函数的属性必须是字符串(不对象或数字!)
我将联系Andrew Pitonak,让他在他的手册中更清楚地说明这一点。