VisualBasicのバグ

今日の目玉はスバリ「VisualBasicのバグ」。
dim a as long
a = 3600 * 24
これをやるとオーバーフローになる。なんじゃそりゃ~~~~である。
long型を宣言しているのに昔のintの数値しか受け付けてくれない。
ちなみに
dim a as long
dim b as long
b = 3600
a = b * 24
なら動く。
もしかしたらと
a = clng(3600) * clng(24)
とやると動く。
アホくさ~~~~~~なバクだろうこれって。