如何用vba判断一个字符串是否可以转化为数值?

比如有以下字符串

“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

 

 

       

发表评论