• 締切済み

グラフの自動更新

測定器(たとえば温度計)からのデータがPCへ取り込まれ、そのデータはテキストファイルに書き込まれていっているとします。 このテキストファイルに書き込まれたデータをエクセルで開きエクセル内でグラフ化しているのですが、今は次から次へデータはPCへ取り込まれていてもグラフには全く反映されず、反映させるにはテキストファイルの再読み込みをしなければいけません。 そこで、新たなデータが取り込まれるたびにグラフが自動的に(モニタを見ているだけで)更新されていくようにしたいのですが、エクセルで可能でしょうか、詳しい方ご教示願います。

みんなの回答

回答No.1

出来ません → PCでエクセル以外の作業をやりながら自動更新 出来ます  → 該当エクセルを表示した状態で放置して自動更新(例:テレビ見ながら放置とか?) 別のプログラムなら常駐して自動実行とか出来そうではありますが エクセルの標準機能だとOnTimeが限界で 別のアプリケーションに切り替えるとカウントが止まっちゃうはず。 APIとかだったらいけるかもしれませんが。 で、自動で取り込むやり方ですが、一言で言えばVBA覚えろって感じですね。 詳しい情報がわかればコードを示す事も出来るんでしょうけど。 filesystemobjectでフォルダやファイルの操作が出来るから それでファイルを自動更新すればいいかと。

okada2728
質問者

お礼

snowsan062様 早速のご回答ありがとうございます。 通常のエクセルの使い方では不可ということですね。 VBAを使えば可能ということなので勉強してみます。 参考になりました。

okada2728
質問者

補足

質問者です。 ソフトをさわっていたところ、簡単にできることがわかりました。 テキストファイルを外部からインポートで読み込み、セル上で右クリックすると「データ範囲プロパティ」というコマンドがあるのでそれを選ぶと「コントロールの更新」で「定期的に更新」にチェックを入れると所望のことが実現できます。 お騒がせしました。

関連するQ&A