Workbooks.OpenText Filename:= "C:\usr\VBA\temp.csv",
DataType:= xlDelimited, Comma:= True
Workbooks.OpenText Filename:= "C:\usr\VBA\temp.csv",
DataType:= xlDelimited, TextQualifier:= xlTextQualifierNone,
ConsecutiveDelimiter:= True, Tab:= True, Space:= True
Workbooks.OpenText Filename:= "C:\usr\VBA\temp.txt",
DataType:= xlFixedWidth,
FieldInfo:= Array(Array(0,1),Array(10,1),Array(30,1))
各列に切り分けた文字列が Excel のセルに格納される時に、前後の半角スペースが自動的に切り取られます。そのため、上の例でも、A列やB列に格納される文字列の長さは、10文字とは限りません。
| 列の番号 | 変換方法 |
|---|---|
| 1 | 標準 |
| 2 | 文字列 |
| 3 | MDY 形式の日付 |
| 4 | DMY 形式の日付 |
| 5 | YMD 形式の日付 |
| 6 | MYD 形式の日付 |
| 7 | DYM 形式の日付 |
| 8 | YDM 形式の日付 |
| 9 | その列は削除 |
Array(Array(3, 9), Array(1, 2))
Array(Array(3, 9), Array(1, 2), Array(2, 1))
Array(Array(0, 1), Array(10, 9), Array(15, 1))