1

考虑 numberString$ 是“1st (3) Name...”,在我的代码中 support$ 是“1s”,这是正确的。NumericCheck 应该是错误的,但我总是正确的!错误在哪里?

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

numericCheck = IsNumeric(Val(support$))

提前谢谢您的帮助

4

1 回答 1

2

support$Val检查它是否是数字之前运行。的定义Val是:

VAL 函数接受一个字符串作为输入并返回在该字符串中找到的数字。

下面说明了您的代码是如何被解释的:

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

所以现在应该清楚为什么numericCheck是真的,而不是假的:)

于 2013-03-26T15:48:55.577 回答