• ベストアンサー

エクセル、リアルタイムデーターの蓄積方法

こんにいちは。一応プログラム言語の経験者(Fortran90, R)ですが、マクロ、VBAに関してはほぼ初心者です。エクセル上に、リアルタイムで送られてくるデーターの蓄積方法を知りたいと思っています。この場所で、その方法をすべて教えてくださいというのは無理だと思うのですが、もしご存知の方が折られましたら、蓄積が可能か、またその方法を勉強できるようなサイト、書籍などをご存知でしたら教えてください。ご迷惑をおかけしますが、よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.2

データが送られてくる環境などがわかりませんが、 エクセルは、スタンドアロンでの使用をベースとしたアプリケーションです。 リアルタイムといっても 1、メールで送られてきたエクセルファイルをHD保存する。 2、蓄積しているエクセルファイルへデータをコピィする。 といった具合です。蓄積されたファイルも上書き保存などを実行して 初めてHDに書きこまれます。 蓄積ファイルを集計している人はリアルタイムにデータを確認できても 共有でファイルを開いている人は、上書き保存前のデータを参照しています。 部署内のLANでデータを入力ならば アクセスなどデータベースソフト 営業者間あるは他社とのやり取りであれば、SQL、ORACLEなどWebを使ったシステムの開発がベストとなります。 以下、似たような質問のスレです。 http://oshiete1.goo.ne.jp/qa4081795.html http://oshiete1.goo.ne.jp/qa4133190.html データの取り込み(送られてくる方法)で、だいぶ異なると思います。

kenmogakeu
質問者

お礼

ありがとうございます。

その他の回答 (2)

  • yama1718
  • ベストアンサー率41% (670/1618)
回答No.3

可能です。 ExcelのVBAはDLLや色々なプログラムモジュールを組み込む事ができるので、極めればゲームを作れるほどです。 ただし、処理によっては重くなりがちですので高速なリアルタイム性が要求される物は作りにくいです。 その場合はVBAだけでなく、その部分を別モジュールにしてVBやVC++で作って組み込めばいいのです。 そういう高度な事をするならVBやVC++の開発環境とWindowsプログラミングの知識も必要になってくると思います。

kenmogakeu
質問者

お礼

ご回答ありがとうございます。大変参考になりました。

  • kigoshi
  • ベストアンサー率46% (120/260)
回答No.1

「エクセル上に、リアルタイムで送られてくるデーター」 この意味をもう少し具体的に書いて頂けますか。 a)リアルタイムに任意の誰かが、特定のシートにデータを入力する b)リアルタイムに送られてくるデータを特定の誰かが、不特定のシートに入力作業する c)何らかのプロトコルで送られてくるデータを自動的にエクセルシートへ取り込みたい この他にもあると思うのですが、いろんな解釈ができるので回答が付かないのだと思います。

kenmogakeu
質問者

補足

ありがとうございます。リアルタイムに送られてくるデーターというのは、株価になります。