過去ログを見ましたが分かりません。
アドバイスをお願いします。
以下の供述で、オーバーフローが出てしまいます。
Dim tm As Single
tm = 24 * 3600
tm = cdbl(24) * cdbl(3600)
でどうっすか?
ありがとうございました。
エラーは出なくなりました。
tm=86400だとエラーが出ないで、計算させるとなぜエラーになるのでしょう?
24 とか 3600とか単純にVBはInteger形で認識するんですよ。
なのでCdbl()とかCSng()とかで型は明示してあげないと駄目なんですよ。
ただ他の言語じゃ認識も違うので、、プログラミングでは基本ですよ
重ね重ねありがとうございました。
調べてみます。
ツイート | ![]() |