[Exel VBA]シートをタブ区切りテキスト(txt)形式で保存する

Sub saveAsText()

    Application.DisplayAlerts = False
    
    Sheets("Sheet1").Copy
    ActiveWorkbook.SaveAs Filename:= "C:\test\test.txt" _
        , FileFormat:=xlText
    ActiveWindow.Close
    
    Application.DisplayAlerts = True

End Sub

カンマ区切りかタブ区切りか

ところでカンマ区切りcsvとタブ区切りtxt、どちらを選べばよいのでしょうか? もしこの保存したデータを、PerlやPHPなどのプログラミング言語で扱う可能性があれば、タブ区切りの方が扱いやすいという意見があります。 また、後でテキストエディタなどで開いて加工する場合も、タブ区切りの方が便利です。 逆にエクセル上でインポートしたりエクスポートしたりするだけであれば、カンマ区切りcsvの方が便利かもしれません。
カテゴリ: