IT技術サポート総合サイト
 
 言語:  VC++/MFC   PHP/Perl   VB/VBA   ASP/ASP.net   HTML/CSS   基本知識:  Windows   Linux   ネットワーク   MySQL   レンタルサーバ   SEO対策
キーワード: RSS2.0配信
 
 
コラム集:Excel VBA Tips
←前コラム    目次    次コラム→    
 
CSVファイルを開く
分類:VB/VBA     著者:徳永秀雄     更新日付:2008/12/14
 
 
[概要]
OpenTextメソッドで、簡単にCSVファイルを開けます。


[書式]
Object.OpenText(Filename, Origin, StartRow, DataType, TextQualifier, ConsecutiveDelimiter, Tab, Semicolon, Comma, Space, Other, OtherChar, FieldInfo, DecimalSeparator, ThousandsSeparator)
▲引数の説明
1)Filename 
読み込まれるテキストファイルの名前を指定します。

2)Origin 
省略可能。テキストファイルが作成された機種を、定数 xlMacintosh、xlWindows、xlMSDOS のいずれかで指定します。

3)StartRow
省略可能。取り込む開始行を、最初の行を 1 として指定します。

4)DataType
省略可能。ファイルに含まれるデータの形式を定数 xlDelimited または xlFixedWidth で指定します。

5)TextQualifier
省略可能。文字列の引用符を定数、xlTextQualifierDoubleQuote、xlTextQualifierSingleQuote、xlTextQualifierNone で指定します。

6)ConsecutiveDelimiter
省略可能。連続した区切り文字を1文字として扱うときは True を指定します。

7)Tab
省略可能。引数 DataType に xlDelimited を指定し、区切り文字にタブを使うときは True を指定。

8)Semicolon
省略可能。引数 DataType に xlDelimited を指定し、区切り文字にセミコロン (;) を使うときは True を指定。

9)Comma
省略可能。引数 DataType に xlDelimited を指定し、区切り文字にカンマ (,) を使うときは True を指定。

10)Space
省略可能。引数 DataType に xlDelimited を指定し、区切り文字にスペースを使うときは True を指定。

11)Other
省略可能。引数 DataType に xlDelimited を指定し、区切り文字に OtherChar で指定した文字を使うときは True を指定。

12)OtherChar
省略可能。引数 Other が True のときは、必ずこの引数に区切り文字を指定します。複数の文字を指定したときは、先頭の文字が区切り文字となり、残りの文字は無視されます。

13)FieldInfo
省略可能。各列のデータ形式を示す配列を指定します。データ形式の解釈は、引数 DataType に指定された値によって異なります。

属性 メソッド
所属オブジェクト Workbooksコレクション
操作対象オブジェクト Workbook


[例]
'タブ区切りのテキストファイルをワークシートに変換する
Workbooks.OpenText Filename:="c:\test\test1.txt", DataType:=xlDelimited, Tab:=True
 
 
←前コラム    目次    次コラム→