テキストファイルを読む(区切り文字の指定)
サンプルソース
|
' カンマ(,)区切りのテキストファイルを読む Workbooks.OpenText Filename:="c:\a.csv", DataType:=xlDelimited, Comma:=True ' タブ区切りのテキストファイルを読む Workbooks.OpenText Filename:="c:\a.csv", DataType:=xlDelimited, Tab:=True ' セミコロン(;)区切りのテキストファイルを読む Workbooks.OpenText Filename:="c:\a.csv", DataType:=xlDelimited, Semicolon:=True ' 空白区切りのテキストファイルを読む Workbooks.OpenText Filename:="c:\a.csv", DataType:=xlDelimited, Space:=True ' 任意文字区切りのテキストファイルを読む Workbooks.OpenText Filename:="c:\a.csv", DataType:=xlDelimited, Other:=True, _ OtherChar:="\" |
解説
OpenTextでデータ区切り文字を指定してテキストファイルを読み込みます。
Comma、Tab、Semicolon、SpaceのいずれかでTrueを設定します。
上記以外の文字が区切り文字の場合は、OtherにTrueを設定し、OtherCharに任意文字を設定します。
Filename:=にはファイル名を指定します。
DataType:=はデータ形式です。区切りデータの場合はxlDelimitedを指定します。
Comma:=にTrueを指定することでカンマ区切りで読み込みます。
区切り文字を指定する場合は、DataType:=xlDelimitedの指定が必要です。
区切り文字に使われる文字列を1つの文字列として扱いたい場合は、TextQulifierを指定します。
xlTextQualifierDoubleQuoteは引用符をダブルクォーテーション(")、xlTextQualifierSingleQuoteはシングルクォーテーション(')、xlTextQualifierNoneは引用符なしになります。
