考虑 numberString$ 是“1st (3) Name...”,在我的代码中 support$ 是“1s”,这是正确的。NumericCheck 应该是错误的,但我总是正确的!错误在哪里?
numbertring$ = Worksheet1.Cells(i, 1)
support$ = Left$(numbertring$, 2)
numericCheck = IsNumeric(Val(support$))
提前谢谢您的帮助
你support$
在Val
检查它是否是数字之前运行。的定义Val
是:
VAL 函数接受一个字符串作为输入并返回在该字符串中找到的数字。
下面说明了您的代码是如何被解释的:
IsNumeric(Val(support$))
IsNumeric(Val("1s"))
IsNumeric(1)
所以现在应该清楚为什么numericCheck
是真的,而不是假的:)