• ベストアンサー

エクセルでシート名のCSV形式ファイルの一括複数保存

エクセルで編集した複数のシートをそれぞれのシート名でCSV形式ファイルとして保存するにはシートを開いてはファイル名を指定してCSVで保存という操作をシート分だけしなければならないのですが、これを少ない操作で行う事は可能でしょうか。たとえばシートを複数選択して、CSV形式だけを選択して一括で保存するとかです。

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

  • ベストアンサー
  • dobaken
  • ベストアンサー率63% (7/11)
回答No.1

こんにちは。 マクロを使えばできます。 下記マクロを該当エクセルファイルか個人用マクロブックにコピペして実行してみてください。 エクセルファイルと同じフォルダにシート名+".csv"という名前のCSVファイルを作成します。 (選択したシートのみ) Sub SaveCsv() Dim mySheet As Worksheet For Each mySheet In ActiveWindow.SelectedSheets ActiveWorkbook.SaveAs Filename:= _ ActiveWorkbook.Path & "\" & mySheet.Name & ".csv", _ FileFormat:=xlCSV, CreateBackup:=False Next End Sub

bunarin
質問者

お礼

完璧です。ありがとうございます。

すると、全ての回答が全文表示されます。

関連するQ&A