- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルでファイルをcsv形式で保存するマクロについて)
エクセルでファイルをcsv形式で保存するマクロの作成方法
このQ&Aのポイント
- エクセルでファイルをcsv形式で保存するマクロを作成する方法について説明します。
- オートマクロ機能を使用してエクセルでファイルをcsv形式で保存しようとすると、問題が発生します。
- そのため、条件を満たすマクロを作成する方法をお教えします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
> 保存形式を「テキスト(タブ区切り)(*.txt)」にして、ファイル名の拡張子の部分だけ(.csv)にして保存する この趣旨がわかりませんが、そのとおりにするとこんな感じですか。 Sub TEST01() Dim myP As String, myN As String, myNN As String myP = ThisWorkbook.Path myN = ThisWorkbook.Name myNN = Left(myN, Len(myN) - 4) & ".csv" ActiveWorkbook.SaveAs Filename:=myP & "\" & myNN, FileFormat:=xlText End Sub
お礼
早速のご返答ありがとうございました。 若干私の希望しているものと異なる部分がありましたが、 少し修正したらその問題も解決できました。 ありがとうございます。 >> 保存形式を「テキスト(タブ区切り)(*.txt)」にして、ファイル名の拡張子の部分だけ(.csv)にして保存する >この趣旨がわかりませんが、そのとおりにするとこんな感じですか。 私もプログラマの人にそういわれたので詳細まではわからないのですが・・・