エクセル|よく聞かれるオバーフロー

ご存知だと思いますがよく聞かれるので書いときます。
下記コードはオーバーフローします。

Sub Test()
Dim myAns As Long
myAns = 1000 * 1000
MsgBox myAns
End Sub

myAns = 1000 * 1000
 を
myAns = CLng(1000) * CLng(1000)
と変更すれば大丈夫です。

変数がLong型でもInteger型の演算はオーバーフローします。