• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルからCSVファイルに出力したい?)

エクセルからCSVファイルに出力する方法

このQ&Aのポイント
  • エクセルのシートからマクロを使ってCSVファイルに出力する方法を調べましたが、ファイル名がエクセルシートの名前になってしまう問題があります。
  • 調査した結果、保存するCSVファイルの名前を常にabc.csvに設定することで解決できることが分かりました。
  • 以下のコードを使用することで、CSVファイルをabc.csvという名前で保存することができます。 Sub Macro1() Dim myBook As String myBook = ActiveWorkbook.FullName myBook = Left(myBook, Len(myBook) - 3) & "CSV" ActiveSheet.Copy ActiveWorkbook.SaveAs Filename:="abc.csv", FileFormat:=xlCSV ActiveWindow.Close False End Sub

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

  • ベストアンサー
  • kokorone
  • ベストアンサー率38% (417/1093)
回答No.1

myBook = Left(myBook, Len(myBook) - 3) & "CSV" を myBook = Left(myBook, InStrRev(myBook, "\")) & "abc.csv と変更してください。 ソースコードを参照するのはいいですが、どんな処理をしているか、 理解すれば、応用もきくと思いますよ。 "

siraku
質問者

お礼

ご回答ありがとうございました。 思っていた事ができました。

関連するQ&A