• 締切済み

ホームページ上の特定の箇所の記載を自動的に回収するプログラムを、excelを作ることは可能ですか?

ある英単語がどれだけ頻繁に使われているのかを知る目安として その言葉を検索にかけた場合のヒット件数を一つひとつ回収しようと 考えた場合、 通常考えられえる手段としては「各単語で手動検索→コピー&ペースト」という作業をすることになると思うのですが、 これをexcelのマクロを使って自動的に回収することはできないか、ということです。 実際にマクロの記載例を挙げていただくとこれ以上なくありがたいのですが、 そこまでではなくても、実際可能なのかどうか、この点だけでもご指摘いただけないかと思います。 また、excel以外のソフトでこれが可能なものがありましたら、教えていただけないかと思います。 よろしくお願いいたします。

みんなの回答

  • mitarashi
  • ベストアンサー率59% (574/965)
回答No.4

参考URLが定番です。 IEでソースを表示して、目的のデータが文字として表示されていれば取得可能です。

参考URL:
http://www.ken3.org/cgi-bin/group/vba_ie.asp
  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.3

VBSの http://www.whitire.com/vbs/tips0161.html を参考にExcelVBAに直していったら出来ますよ。 テキストで取得できた中から必要な部分を取り出せばOKです。

  • darlinr
  • ベストアンサー率27% (11/40)
回答No.2

excelマクロ(VBA)で十分実現可能です。 保存されたファイルから、特定の文字列を読み出すマクロを作成できるくらいのスキルがあれば作成可能だと思います。

  • TinyPine
  • ベストアンサー率30% (719/2386)
回答No.1

エクセルの通常の使い方としては不可能です。 エクセルはその様な事を想定しては作られていません。 一つの方法としてエクセルVBAを使用する方法がありますが、VBAでもAPIと言う特殊な方法を使用しないと出来ません。 様は別に動作しているプログラムの特定の部分を取得すると言う事で、大げさに言えばウィルスプログラムを開発出来るレベルの人で無いと作れません。 一番難しいのは、そのプログラムの何処にフォーカスを当てると言う事でしょうね。 フォーカスがあたっても、該当箇所は画像として表示されていると思いますから、OCR処理等も必要に成って来ると思います。

関連するQ&A