比如有以下字符串
“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
发表评论