@IT会議室は、ITエンジニアに特化した質問・回答コミュニティ「QA@IT」に生まれ変わりました。ぜひご利用ください。
- PR -

HTMLをVBAで変更する

1
投稿者投稿内容
butthead
大ベテラン
会議室デビュー日: 2004/01/14
投稿数: 162
投稿日時: 2005-09-13 11:12
いつも大変お世話になっております。

現在VBAを使って、HTMLファイルを読み込み、その中にあるタグの内容を
Excelのセルの内容に置き換えていくVBAプログラムを作成中なのですが
こういったことをする場合に参考になるTIPSもしくはやり方はありますでしょうか。

お教え願えればありがたいです。

よろしくお願いします。
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2005-09-13 11:29
こんにちは、じゃんぬ です。

引用:

buttheadさんの書き込み (2005-09-13 11:12) より:

現在VBAを使って、HTMLファイルを読み込み、


Web 上にあるものですか? ローカルにあるものですか?

引用:

その中にあるタグの内容をExcelのセルの内容に置き換えていく


Excel の内容に置き換える...
この時点で、Excel の内容の書式依存になりますよね。

引用:

こういったことをする場合に参考になるTIPSもしくはやり方はありますでしょうか。


なので、ピッタリな Tips はないと思います。
HTML ファイルをテキスト ファイルとして Open して、
Excel の内容を読み取って、ガリガリ出力していくしかないでしょう。
これらは、ファイル入出力関係の Tips で OK な気がしますが、如何ですか?
http://www.bekkoame.ne.jp/~poetlabo/COMP/Excel/TIPS/textfile.htm


_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
きくちゃん
ぬし
会議室デビュー日: 2003/08/01
投稿数: 854
お住まい・勤務地: 都内某所
投稿日時: 2005-09-13 11:46
buttheadさん、こんにちは。

Microsoft HTML Object Library (mshtml.tlb)ってのがあるみたいなんですけど、これ、何となく使えそうな気が…。
#未確認です。
とっと
大ベテラン
会議室デビュー日: 2004/03/25
投稿数: 197
投稿日時: 2005-09-13 12:05
こんにちは。

ExcelシートをXMLに変換してXSLT(スタイルシート)でHTMLを生成する、
なんてどうでしょう?
ibara
常連さん
会議室デビュー日: 2002/11/15
投稿数: 26
投稿日時: 2005-09-13 12:36
こんにちは。

HTMLをDOMで扱えると思うので、そのHTMLのDocumentオブジェクトを取得すればその後いろいろできるのではないでしょうか。
"DOM HTML VBA"でぐぐってみました。

・Web ページをダウンロードする方法〜 MSHTML 編〜
http://www.f3.dion.ne.jp/~element/msaccess/AcTipsMSHTML.html
・統合型 Office ソリューションの開発、第 2 部
http://www.microsoft.com/japan/msdn/columns/office/office06012000.asp
1

スキルアップ/キャリアアップ(JOB@IT)