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
ここでは整数として宣言されている変数はありませんが、それでも問題なく機能します。なんでそうなの?