質問: エクセルで5分ごとにデータを蓄積、保存したいのですが... エクセルでrssよりリアルタイムに取得した(株価)を表示させています。 それを自動で5分ごとに自動でデータ蓄積させる方法はありませんか? 4行目のa列からcu列の50列ほどにデータをリアルタイムで取得しています。 その4行すべてを5分後に5行目にコピー 10分後に6行目にコピー 15分後に7行目にと連続して保存したいと思います。 終了は5時間後です。 a列 b列 c列 d列 e列・・・cu列 ------------------------------------------- 4行 10 5 30 40 50 ・・・ 80 -------------------------------------------- 5行 5分後 6行 10分後 7行 15分後 : : : : いろいろなサイトで探して悪戦苦闘してるのですが、どれもうまくできずにいます。 vba初心者です。 上記のような場合は、どのようにコードを書いたらいいでしょうか。 ご教示いただければありがたいです。 よろしくお願いいたします。
回答: >エクセルでrssよりリアルタイムに取得した(株価)を表示させています。 この部分は出来ているのでしょうか。 >その4行すべてを5分後に5行目にコピー の部分ですがontiomeを使います。 http://www.officetanaka.net/excel/vba/tips/tips114.htm とか https://msdn.microsoft.com/ja-jp/library/office/ff196165.aspx にある application.ontime now + timevalue("00:00:15"), "my_procedure" あたりが参考になると思います。