为什么VBA Power Point中的此代码可用于数字的dim命令?
题
从一个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
这里没有变量在这里声明为整数,但仍然可以正常工作。为什么这样?
解决方案
默认情况下,VB不需要可变声明。这引起了很多挫败感,因为这意味着错别字未被发现,直到运行时发生了什么破裂。
要更改此事,请添加 Option Explicit
到文件的顶部。
不隶属于 StackOverflow