- 締切済み
javaアプレットで表示されたテキストデータをexcelに自動で取り込むマクロ
初めて質問をさせていただきます。よろしくお願いいたします。 タイトルの通り、javaアプレットで表示されたテキストデータをexcelに自動で取り込むマクロを作りたいと考えています。 このマクロ作成の意図は、javaアプレット上のリアルタイムで変化する為替レートの四本値を定期的にexcelで取得して、そのデータに対して自作の解析手法を使いたいためです。取り込み手順は以下の通りです。 1.IEにて為替チャートの表示(javaアプレット起動) 2.javaアプレット上のテキストデータ表示のためのボタンをクリック 3.テキストデータの区切り文字をスペースからタブへ変更するドロップダウンタブを選択 4.表示されたテキストデータをコピー、excelへペースト 5.4を定期的に(例えば5分おきに)繰り返し実行 上記の手順をマクロ自動記録にて記録したところ、何も記録されませんでした。 当方VBA初心者ですので自動記録されたコードを調べながら勉強していこうとしていたのですが、記録されなければ何をどうしたらいいのかさっぱりです。 よろしくご教授お願いいたします。VBAにこだわっているわけではありませんので、より良いアイデアがあれば併せてご教授お願いいたします。当方の稚拙な文章で質問内容が分かり難いようであれば、その点のご指摘もよろしくお願いいたします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- DIooggooID
- ベストアンサー率27% (1730/6405)
Excel のマクロだけで、ご希望の処理はできないと思います。 要件を満足させるためには、Excel の他に、Web ブラウザーも制御しなければなりません。 理想を言えば、Windows アプリケーションのプログラミングが必要ですが、もしかすると、Windows Script Host 程度でも可能かもしれません。 多少の Windows プログラミング・スキルが必要です。
お礼
DIooggooID様 投資関連の情報源から、自動発注システム構築についての記事がありまして、それに、私のやりたいことが実現できそうなものを見つけ、ほぼ実現することができました。UWSCとRecIEというものを使えば、マクロ自動記録で実現できなかった1から4の作業が実現できました。後はこれらの作業を定期的に実行するためのVBAコードを勉強すればばっちりです。たぶん。UWSCについてはOKWave内でも質問が出されているようですのでそちらを参照したいと思います。 私の調査不足で独りよがりな質問をしてご迷惑をおかけしました。申し訳ありませんでした。 今後ともよろしくお願いいたします。
補足
DIooggooID様、回答ありがとうございます。 大変申し訳ありませんが、当方、Windows Script Hostというものの存在すら知らないです。私のやりたいことの1から5のどれかをWSHで表現するとどうなるかを示していただけると嬉しいです。1から5をそのまま表現するのは難しいかもしれませんので、何か例題があればWSHに関して自分で調べる際にかなり助かります。 よろしくお願いいたします。