2017-05-23 2 views
-1

カンマで区切られたCSVファイルがあります。しかし、私のマシンでは、コントロールパネルの "地域と言語"オプションの "リストセパレータ"の値は、セミコロン(;)として値を持っています。私は他の理由でこのセミコロンの値を設定で変更することはできません。 編集後にファイルをcsvとして保存しようとすると、システム設定の値のためセミコロンで区切られます。 ファイル自体の区切り文字の値に言及して、システム設定を上書きすることはできますか?したがって、このファイルをcsvとして保存すると、区切り記号はセミコロンではなくカンマのままです。どういうわけかsep =を使うことはできますか?CSVファイルで区切り文字を指定する方法区切り文字の設定を上書きする

+1

使用しているツール/言語は何ですか? –

+0

exelまたはメモ帳を使用して開こうとしています – Ashutosh

+0

https://www.howtogeek.com/howto/21456/export-or-save-excel-files-with-pipe-or-other-delimiters-instead-of-commas/ –

答えて

0

local:=False)後者のファイル

ActiveWorkbook.SaveAs "filename", FileFormat:=xlCSV, local:=False 

を保存し、マクロを書いてみはデフォルトのセパレータ(カンマ)が代わりにローカル設定内で指定された一つで使用されているを確認します。

+0

この提案をありがとう。マクロの代わりにいくつかの設定でローカルをfalseとして設定することは可能ですか? – Ashutosh

+0

アドバンスドエクセルオプションでは、システム小数点と桁区切り文字をオーバーライドするように指定することができます(デフォルト小数点区切り文字がコマンドの場合に必要です)。フィールドセパレータを無効にする方法が見つかりませんでした。 –

関連する問題