VBAパワーポイントのこのコードはなぜ数字の薄暗いコマンドが正常に機能するのですか?
質問
VBAチュートリアルの1つから、変数の継続数は最初に整数として宣言する必要があることを学びました。
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