- ベストアンサー
エクセルのマクロでアクティブシートをhtml保存
エクセルのマクロを使って、アクティブシートのみをhtml形式に保存したいと考えています。 ActiveSheet.SaveAs Filename:="ファイルパス", FileFormat:=xlHtml でhtmlに保存するところまではできたのですが、すべてのシートが出力されてしまいます。 アクティブなシート、あるいは特定のシートのみをhtml形式で保存する方法があればご教示ください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 失礼しました。こちらで。 'html作成のシート名をコピー ThisWorkbook.Worksheets("sheet1").Copy Workbooks(Workbooks.Count).SaveAs Filename:="ファイルパス", FileFormat:=xlHtml
その他の回答 (2)
- angel_Z
- ベストアンサー率66% (12/18)
回答No.2
すいません、こちらだけでしたね(^_^;) Thisworkbook.Worksheet("シート名").SaveAs Filename:="ファイルパス", FileFormat:=xlHtml
質問者
補足
ご回答ありがとうございます。 早速試してみましたところ、 コンパイルエラー: メソッドまたはデータ メンバが見つかりません。 というエラーが表示され .Worksheet の部分が反転強調されました。
- angel_Z
- ベストアンサー率66% (12/18)
回答No.1
こんにちは。 これではどうですか? ActiveWorkbook.SaveAs Filename:="ファイルパス", FileFormat:=xlHtml または Thisworkbook.Worksheet("シート名").SaveAs Filename:="ファイルパス", FileFormat:=xlHtml
お礼
素早いご回答ありがとうございます! 上手くHTMLファイルとして出力することができました。