テキストファイルを読む(区切り文字の指定)

サンプルソース

' カンマ(,)区切りのテキストファイルを読む
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は引用符なしになります。





ファイル操作




Excel VBA講座




アクセスランキング


セルの参照
セルの操作
シートの操作
ブックの操作
ウィンドウの操作
グラフの操作
印刷の操作
ファイル操作
Excel操作


Copyright (C) Excel@Workshop All rights reserved.