プロが教えるわが家の防犯対策術!

win7、エクセル2010で、外部からのデータを1秒に1回取得するようにマクロを組み、一晩データを取得しようと実行したところ、翌朝見ると23:59:59、つまり真夜中になった時点でデータが取得されなくなっていました。この時行数は23049行で特に多いわけではないと思います。
これは何が原因でどのように対処すればよいのでしょうか。
組んだVBAに問題があるとすると当方詳しくないのですが(VBAプログラムはメーカーサイトよりダウンロードしたものです)、もしエクセルの設定で該当すると思われる箇所があるのであればそのあたりを詳しい方ご教示願います。

A 回答 (2件)

プログラムが載っていないので判りませんが


・「時分秒」を行番号に使っていて、上書きループしてしまっていませんか?
・「真夜中(0:00:00)」で対象行(0行)が無くてエラーしているとか?
    • good
    • 0
この回答へのお礼

GooUserラック様

早速のご回答ありがとうございます。
プログラムの中に原因があるとのご指摘ありがとうございます。
そちらを見てもらうことにします。

お礼日時:2017/05/24 11:17

日付を跨げなかったという事なので、カウンタがパソコンの時計を使っているのだろうと思います。


86,400カウント以上できないという事でしょう。

カウンタのオーバーフロー処理を追加してみましょう。
    • good
    • 0
この回答へのお礼

銀鱗様

早速のご回答ありがとうございます。
プログラムの中に原因があるとのご指摘ありがとうございます。
そちらを見てもらうことにします。

お礼日時:2017/05/24 11:17

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!