vba高手快来!

来源:百度知道 编辑:UC知道 时间:2024/05/22 10:19:06
vba程序中,我建立了一个窗体,从窗体中得到值,并在程序中调用该值,我怎么判断它是数值格式,而不是其它的呢(比如说不是文本格式)。

控件用的textbox

If IsNumeric(Text1.Text) Then
MsgBox "你输入的是数值!"
else
MsgBox "你输入的不是数值!"
End If

用ISNUMBER函数
ISNUMBER(“指定值”)返回true or false

IsNumeric函数可以帮你解决
IsNumeric 函数

返回 Boolean 值,指出表达式的运算结果是否为数。

语法

IsNumeric(expression)

必要的 expression 参数是一个 Variant,包含数值表达式或字符串表达式。

说明

如果整个 expression 的运算结果为数字,则 IsNumeric 返回 True;否则返回 False。

如果 expression 是日期表达式,则 IsNumeric 返回 False。

IsNumeric函数可以帮你解决
IsNumeric 函数

返回 Boolean 值,指出表达式的运算结果是否为数。

语法

IsNumeric(expression)

必要的 expression 参数是一个 Variant,包含数值表达式或字符串表达式。

说明

如果整个 expression 的运算结果为数字,则 IsNumeric 返回 True;否则返回 False。

如果 expression 是日期表达式,则 IsNumeric 返回 False。
就是这个样子的