回答:
これは、それを参照するすべてのプログラム(この場合はExcel)によって使用されるWindows設定です。
.dat
して.txt
(Office 2003インターフェイスを想定)
[ファイル]> [開く]を使用しないでください。
代わりに、[ データ]> [外部データのインポート]> [データのインポート...]を使用します。
これにより、テキストインポートウィザードが起動され、区切り文字を選択できます。
または、新しいインターフェイスを使用している場合は、[ データ ]タブ> [テキストから ]に移動します。
これにより、[ファイルを開く]ダイアログが表示され、続いて同じ[テキストインポート]ダイアログが表示されます。
Excelは、セッションで最後に使用された区切り文字を使用するようです。Dave Petersonがここで可能な解決策について説明します。デフォルトの区切り文字を設定するマクロを本質的に作成し、xlstartフォルダーに配置します。他の人のマシン上のファイルに対してこれを行っている場合、それはおそらく機能しませんが、これはあなた自身のシステム上でプログラム的にそれにアプローチする方法であり、あなたはあなたの状況にそれを適応させることができます。次のコードを実行すると、事前に区切り文字が設定されます。これは既存のセッションで動作します。したがって、特定の区切り文字のセットアップを期待するコンテンツがある場合は、インポートの前にこのような何かを実行し、好きなパラメーターを設定
With ThisWorkbook.Worksheets(1).Range("a1")
.TextToColumns Destination:=.Columns(1), DataType:=xlDelimited, TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=True, Tab:=False, Semicolon:=False, Comma:=True, Space:=False, Other:=False
End With
ThisWorkbook.Close SaveChanges:=False