在VBA里面,可以使用百VarType获得变量以及单元格的数据类型,数值类型值为5(vbDouble)、度空类型为0(vb" />
乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 在<em>excel</em> VBA中如何判定单元格中的数据类型是整数还是其...-excel

在<em>excel</em> VBA中如何判定单元格中的数据类型是整数还是其...-excel

作者:乔山办公网日期:

返回目录:excel表格制作




在VBA里面,可以使用VarType获得变量以及单元格的数据类型,数值类型值为5(vbDouble)、空类型为0(vbEmpty)、字符串类型为8(vbString )。


例子代码1:显示A1单元格的数据类型

Sub test()
    MsgBox VarType([a1])
End Sub



例子代码2:判断A1单元格数据类型是否数值

Sub test()
    If VarType([a1]) = vbDouble Then
        MsgBox "A1是数值类型"
    Else
        MsgBox "A1不是数值类型"
    End If
End Sub


实际上VB还有vbLong、vbDecimal等类型,但单元格为数值时默认是vbDouble。


VBA 中可以使用 这两个函数 函数啊……
也可以直接使用 另外一种 Like 函数……
如:
If A Like "*aa*" Then
MsgBox "A中有aa 这个字符串"
Else
MsgBox "A中没有aa 这个字符串"
End If
或者 使用 InStr 这个函数计算 也可以……

用TypeName()函数可以判断。
比如
TypeName(i)="Single" 就是单精度浮点数
TypeName(i)="String" 就是字符串

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网