VBAパワーポイントのこのコードはなぜ数字の薄暗いコマンドが正常に機能するのですか?

StackOverflow https://stackoverflow.com/questions/1718722

質問

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 ファイルの上部に。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top