- ベストアンサー
VB6でEXCELの表をHTML形式で保存する方法は?
VB6でEXCELのデータを作成してHTML形式で保存したいのですが、根本的にできないものでしょうか? EXCELのVBAではWebページで保存ということができるので試行錯誤してみたのですが VB6のヘルプでSaveAsメソッドを見る感じでは新しいファイル名までは指定できますが保存形式はEXCEL VBAのように指定できないようです。 XLSファイルの表までは完成できますが、そのXLSファイルをHTMLファイルにできればぃぃんです。 VB6からEXCELを制御してHTML形式で保存させるとか なにかいい方法はないでしょうか?
- みんなの回答 (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
その他の回答 (1)
- todo36
- ベストアンサー率58% (728/1234)
EXCEL VBAではどのようにやるのでしょうか? >VB6のヘルプでSaveAsメソッドを見る ??
補足
EXCEL VBAの記録マクロでは ActiveWorkbook.SaveAs Filename:="C:\test.htm", FileFormat:=xlHtml とぃぅ記述でHTML形式で保存が可能です。 ところがVB6ではFileFormat指定自体ができないようです(T_T) Filenameは指定できますが・・・
お礼
>xlHtmlが指す数字を指定するとか。 xlHtml=44を直接指定で素直にHtm形式保存できました。 googleで見つけたFileFormat値URL http://www.moug.net/mmaga/382.htm なんかもぅEXCEL VBA側にAuto_Openでxls→Htm保存するマクロを組んだりして応急処置しようとしてたけど そんな回りくどい事は必要ありませんでした。 ありがとうございました。