• ベストアンサー

EXCEL VBAでカンマ区切りテキストファイルに変換する方法

EXCELで作成したシートをVBAでカンマ区切りテキストファイル(CSVファイルではなく)に変換する方法を教えてください 下記のプログラムではテキストファイルに変換されますが、カンマ区切りになりませんでした。 Sub Samp() ActiveWorkbook.SaveAs Filename:="C:\WINDOWS\aa.txt", FileFormat _ :=xlText, CreateBackup:=False End Sub

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

  • ベストアンサー
  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.1

CSVもテキストファイルです。 出力形式がテキスト出力になっているので、 FileFormat:=xlCSV として下さい。

oraho
質問者

お礼

あ、そうですね。できました。 早速の回答感謝します。

その他の回答 (1)

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

カンマ区切りのTXTファイルを出力したことはありませんが。。 ヒント 1)一旦CSVファイルを作成し、作成後、TXTファイルに   リネームする。 2)自力で、各セルの内容を、カンマ区切り文字を付加して、   テキストファイルに出力する。 2)では、セル内にカンマがあった場合、セル全体をダブル   クォーテーションで囲むなど、対策が必要だと思われます。

oraho
質問者

お礼

ありがとうございます

関連するQ&A