在VBA中,我可以用简洁的方式在一行中Dim
多个对象作为整数,还是只声明d
为整数?
Dim a, b, c, d As Integer
答案 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。