Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


13459 / 76738 ←次へ | 前へ→

【68784】Re:時刻シリアル値には誤差が生じますか?
発言  kanabun  - 11/4/17(日) 12:51 -

引用なし
パスワード
   ▼たかC さん:

>ところが、tmcnt=vol_11になっても
>msgboxのほうに分岐が行きません

>これは割り切れない数字を足していくという
>誤差によって生じたものなのでしょうか?
>それともなにか、きわめて基本的なことがわかっていないことによるものなのでしょうか?

誤差の件はそのとおり( = で比較するより、>=としたほうがよい)ですが、
メッセージに行かない原因は
ほかにもあります。

>Dim tmcnt As Double

>    If timcnt = vol_11h Then

モジュールの先頭に
Option Explicit
と書いてからコンパイルしてみてください。
変数i と 変数timcnt が「宣言されていません」とコンパイラから
警告があると思います。
それで、なぜメッセージに行かないかわかると思います。

0 hits

【68781】時刻シリアル値には誤差が生じますか? たかC 11/4/17(日) 11:03 質問
【68782】Re:時刻シリアル値には誤差が生じますか? neptune 11/4/17(日) 11:17 回答
【68783】Re:時刻シリアル値には誤差が生じますか? たかC 11/4/17(日) 12:17 お礼
【68784】Re:時刻シリアル値には誤差が生じますか? kanabun 11/4/17(日) 12:51 発言
【68785】Re:時刻シリアル値には誤差が生じますか? たかC 11/4/17(日) 13:20 お礼

13459 / 76738 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free