• ベストアンサー

VB6でEXCELの表をHTML形式で保存する方法は?

VB6でEXCELのデータを作成してHTML形式で保存したいのですが、根本的にできないものでしょうか? EXCELのVBAではWebページで保存ということができるので試行錯誤してみたのですが VB6のヘルプでSaveAsメソッドを見る感じでは新しいファイル名までは指定できますが保存形式はEXCEL VBAのように指定できないようです。 XLSファイルの表までは完成できますが、そのXLSファイルをHTMLファイルにできればぃぃんです。 VB6からEXCELを制御してHTML形式で保存させるとか なにかいい方法はないでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • todo36
  • ベストアンサー率58% (728/1234)
回答No.2

>ActiveWorkbook.SaveAs Filename:="C:\test.htm", FileFormat:=xlHtml xlHtmlが参照できないだけでは? googleで検索。 xlHtmlが指す数字を指定するとか。 http://homepage1.nifty.com/MADIA/vb/vb_bbs2/200309_03090017.html Excelオブジェクト.XlFileFormat.xlHtmlで引けるかもしてません。 VB.NETのソース http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dv_wrcore/html/wrgrfexcelworkbookobject.asp

jojo_dio
質問者

お礼

>xlHtmlが指す数字を指定するとか。 xlHtml=44を直接指定で素直にHtm形式保存できました。 googleで見つけたFileFormat値URL http://www.moug.net/mmaga/382.htm なんかもぅEXCEL VBA側にAuto_Openでxls→Htm保存するマクロを組んだりして応急処置しようとしてたけど そんな回りくどい事は必要ありませんでした。 ありがとうございました。

その他の回答 (1)

  • todo36
  • ベストアンサー率58% (728/1234)
回答No.1

EXCEL VBAではどのようにやるのでしょうか? >VB6のヘルプでSaveAsメソッドを見る ??

jojo_dio
質問者

補足

EXCEL VBAの記録マクロでは ActiveWorkbook.SaveAs Filename:="C:\test.htm", FileFormat:=xlHtml とぃぅ記述でHTML形式で保存が可能です。 ところがVB6ではFileFormat指定自体ができないようです(T_T) Filenameは指定できますが・・・

関連するQ&A