2013-03-26 44 views
1

認爲numberString $是「1st(3)Name ...」,並且在我的代碼中支持$是「1s」,這是正確的。 NumericCheck應該是假的,但我總是變得真實!錯誤在哪裏?IsNumeric爲真,但應該爲假

numbertring$ = Worksheet1.Cells(i, 1) 
support$ = Left$(numbertring$, 2) 

numericCheck = IsNumeric(Val(support$)) 

THX在您的幫助

+2

你獲得支撐$的價值作爲你的支票,這將是真實的,因爲它從字符串中提取數字。 – 2013-03-26 15:51:08

回答

2

你檢查,如果它是數字之前運行support$通過ValThe definition of Val是:

VAL函數接受一個字符串作爲輸入並返回在該字符串中找到的數字。

下面舉例說明如何您的代碼被解釋:

IsNumeric(Val(support$)) 
IsNumeric(Val("1s")) 
IsNumeric(1) 

所以應該清楚地知道爲什麼numericCheck是真的,不是假的:)

+0

Thx,這是錯誤的...我現在把numericCheck = isNumeric(支持$),它完美的作品。 – Alpan67 2013-03-26 15:53:08

相關問題