比如有以下字符串
“123”、“123.23”、“123e+3”、“ab12”如何用vba判断一个字符串是否可以转化为数值?
其中“123”、“123.23”、“123e+3”可以被识别为数值,“ab12”不属于数值。
可以使用vba内置函数IsNumeric判断,如果是可以转化为数值的,IsNumeric函数将返回True,否则返回False。
Sub QQ1722187970()
Dim str1 As String
str1 = " 1232"
MsgBox VBA.IsNumeric(str1)
End Sub


发表评论