2011-06-11 53 views
0

是否有一個函數用於測試字符串(非數字)值並在Open Office Basic中返回布爾值?在Open Office Basic或VBA中是數字型的

我在字符串上嘗試了IsNumeric,它返回一個布爾值False。但是當我用Not(IsNumeric(value))否定它時,它將返回值轉換爲long或int。

回答

2

爲開放辦公Basic,您可以使用ISNUMBER()

ISNUMBER(123) 

返回TRUE。

0

我已經花了幾個小時試圖找出了什麼事與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函數必須是字符串的事實(一個對象或數字!)

我會聯繫安德魯Pitonak讓他在他的手冊更清楚。