- 締切済み
VBAを使用して、htmlファイルを編集したい
お世話になっております。 エクセルのマクロを使用して以下の操作を行わせる場合、 どのようなVBAを作成すればよろしいのでしょうか。 Dドライブ直下のAディレクトリに保存されている,B.htmlをメモ帳で開き、 アクティブなエクセルファイルの A1~D10 のセルを B.html に張り付けて、 上書き保存する。 自分でも色々調べながらVBAを作ってみたのですが、 htmlファイルの上書き保存が上手くいきません・・・。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- hallo-2007
- ベストアンサー率41% (888/2115)
回答No.2
>自分でも色々調べながらVBAを作ってみたのですが、 >htmlファイルの上書き保存が上手くいきません・・・。 メモ帳で開いて、張り付けている部分はできているのですよね たぶん、メモ帳はほかのOfiice製品と違ってVBAの機能はありませんので コツコツとSendKeyを使っているのではないでしょうか。 であれば、上書き保存は Ctrl+sですので SendKeys "%s" で大丈夫かと
- keithin
- ベストアンサー率66% (5278/7941)
回答No.1
htmlファイルといっても、単にそれは拡張子がhtmlであるだけのただのテキストファイルですから、メモ帳云々よりかはエクセルVBAで直接テキストファイルを編集してしまった方が簡単と思います。 ご相談では具体的にb.htmlのどこを編集したいのかとか、具体的にどのような内容で記入したいとか、そういったヤリタイ事のご説明が何一つありませんので、サンプルマクロを示すことはしませんが、たとえば下記などを手掛かりにVBAから直接テキストファイルを編集する練習をなさってみて下さい。 http://officetanaka.net/excel/vba/filesystemobject/textstream.htm