从VBA教程之一我了解到,应该首先将包含数字的变量声明为整数:
Dim mynumber as integer
但是,请看一下这段代码:
Sub math()
A = 23
B = 2
ABSumTotal = A + B
strMsg = "The answer is " & "$" & ABSumTotal & "."
MsgBox strMsg
strMsg = "The answer is " & "$" & Sqr(ABSumTotal) & "."
MsgBox strMsg
End Sub
这里没有变量声明为整数,但它仍然可以正常工作。为什么会这样?
答案 0 :(得分:4)
默认情况下,VB不需要变量声明。这引起了很多挫折,因为这意味着在运行时出现问题之前就不会发现错别字。
要更改此设置,请将Option Explicit
添加到文件顶部。