我可以在一行中将多个对象调整为Integer / Variant /等吗?

时间:2015-06-22 17:04:05

标签: vba excel-vba variable-declaration excel

在VBA中,我可以用简洁的方式在一行中Dim多个对象作为整数,还是只声明d为整数?

Dim a, b, c, d As Integer

1 个答案:

答案 0 :(得分:5)

你可以测试:

Sub test()
    Dim a, b, c, d As Integer
    Debug.Print TypeName(a)
    Debug.Print TypeName(b)
    Debug.Print TypeName(c)
    Debug.Print TypeName(d)
End Sub

即时窗口中的输出:

Empty
Empty
Empty
Integer

空洞可能会有些混乱,但它清楚地表明只有最后一个是整数。使用F8逐步浏览代码,同时在Locals Window中查看结果更具信息性,因为a,b,c的类型明确地给出为Variant / Empty。