为什么没有数字的Dim命令,VBA Powerpoint中的代码工作正常?

时间:2009-11-11 23:07:16

标签: vba variables integer numbers dimension

从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

这里没有变量声明为整数,但它仍然可以正常工作。为什么会这样?

1 个答案:

答案 0 :(得分:4)

默认情况下,VB不需要变量声明。这引起了很多挫折,因为这意味着在运行时出现问题之前就不会发现错别字。

要更改此设置,请将Option Explicit添加到文件顶部。