認爲numberString $是「1st(3)Name ...」,並且在我的代碼中支持$是「1s」,這是正確的。 NumericCheck應該是假的,但我總是變得真實!錯誤在哪裏?IsNumeric爲真,但應該爲假
numbertring$ = Worksheet1.Cells(i, 1)
support$ = Left$(numbertring$, 2)
numericCheck = IsNumeric(Val(support$))
THX在您的幫助
認爲numberString $是「1st(3)Name ...」,並且在我的代碼中支持$是「1s」,這是正確的。 NumericCheck應該是假的,但我總是變得真實!錯誤在哪裏?IsNumeric爲真,但應該爲假
numbertring$ = Worksheet1.Cells(i, 1)
support$ = Left$(numbertring$, 2)
numericCheck = IsNumeric(Val(support$))
THX在您的幫助
你檢查,如果它是數字之前運行support$
通過Val
。 The definition of Val
是:
VAL函數接受一個字符串作爲輸入並返回在該字符串中找到的數字。
下面舉例說明如何您的代碼被解釋:
IsNumeric(Val(support$))
IsNumeric(Val("1s"))
IsNumeric(1)
所以應該清楚地知道爲什麼numericCheck
是真的,不是假的:)
Thx,這是錯誤的...我現在把numericCheck = isNumeric(支持$),它完美的作品。 – Alpan67 2013-03-26 15:53:08
你獲得支撐$的價值作爲你的支票,這將是真實的,因爲它從字符串中提取數字。 – 2013-03-26 15:51:08