[[20190317180229]] 『定期/非定期に更新されるCSVファイルを定期的に自』(初心者) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『定期/非定期に更新されるCSVファイルを定期的に自動で開く』(初心者)

指定されたフォルダーに定期/非定期に上書き更新されるCSVファイルをエクセルでリアルタイムチックまたは定期的に(たとえば1分毎)に取込 表やグラフに表示(変化を見る)したいですがどのようにすればよいでしょうか? 
エクセルの標準機能では定期的に自動で開く直前まで出来ますが 人手により ファイルを開く操作が必要となってしまいます。 
人手ではなく自動で開くようにしたいです。
どなたか教えてください。 
可能であればVBAやマクロなしで出来る方法で無理ならばVBAでも良いですが VBAは全く知りませんので 具体的なコードを示していただければと幸いです。

< 使用 Excel:Excel2016、使用 OS:Windows10 >


 有料で作ってくれる所を探しなさい。
(初心者って書けば済むと思っているのかね) 2019/03/18(月) 01:46

  > エクセルの標準機能では定期的に自動で開く直前まで出来ますが 
本当ですか? 定期的に自動で、というのが、標準機能ではできないように思うのですが、どうやったらそこまで実現できたのか教えてください。

そして、実現方法だけ書きますと、「マクロの記録」機能をかけてから、手動でCSVファイルを開くことで、ファイルを開くための命令が判ります。 マクロを知らないなら、今回調べて、覚えてください。

次に、自動で更新するという事は、誰か、または他のアプリがCSVファイルを自動更新するのだろうと思います。 このとき、ExcelがCSVを開いていると、他者は同じファイルを書き込めなくなるので、これに対応する必要があります。 毎回違うファイル名にしている、というならば、全ファイルの更新日時を調べて、最も新しいものを開く、またはローカルにコピーしてから開き、これをグラフの元になっている領域に張り付けることで、表示更新しましょう。

毎回同じファイル名ならば、Excel側も毎回これをローカルにコピーしてから開けば良いです。

全然知らないからできない、ではなく、知らないからこそいっぱい調べてみてください。 まずは自分の手を動かす事です。
(???) 2019/03/18(月) 10:46


こんにちは。

 【データ】の【接続】つかってみては?

 接続先にCSVファイルを選んでおいて、
 接続のプロパティで自動更新にチェックを入れ、更新間隔を指定しておきます。

 Excelは常時起動しておかなくてはなりません。

 データが更新されたあとどうするかは、また別の問題ですが
 データ更新のタイミングで、Worksheet_Change は走るようです。

(でれすけ) 2019/03/18(月) 11:29


 なるほど、
 こちらを見ると、
 https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q12205038572

 データの接続までは出来ているようですね。
 接続のプロパティで、「更新時にファイル名を確認」の
 チェックを外しておけばいいだけではないでしょうか。

(でれすけ) 2019/03/18(月) 16:03


ほほー、データの接続機能で自動更新なら、排他して邪魔したりしないようですね。 こんな自動更新指定ができるのは知らなかったです。 良い事を教えてもらいました。
(???) 2019/03/18(月) 16:48

(でれすけ)様
ありがとうございます。
お騒がせいたしました。 「更新時にファイル名を確認」にチェックが入っていました。
クラウドサービスを利用すればいろんなことが手軽にできる時代になったと思いました。
(初心者) 2019/03/19(火) 20:21

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.