• 締切済み

VBAを使用して、htmlファイルを編集したい

お世話になっております。 エクセルのマクロを使用して以下の操作を行わせる場合、 どのようなVBAを作成すればよろしいのでしょうか。  Dドライブ直下のAディレクトリに保存されている,B.htmlをメモ帳で開き、  アクティブなエクセルファイルの A1~D10 のセルを B.html に張り付けて、  上書き保存する。 自分でも色々調べながらVBAを作ってみたのですが、 htmlファイルの上書き保存が上手くいきません・・・。

みんなの回答

  • 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