VBAでCSV取込
投稿者 shu  (社会人)
投稿日時
2012/2/16 10:40:37
myLine(3) => myLine(2)
でどうでしょう?
でどうでしょう?
投稿者 熊造  (社会人)
投稿日時
2012/2/16 10:58:09
shuさん ありがとうございます。
myLine(2)ですね 失礼しました。
Debug.Print の結果が1行目しかでてこないんです。
2行目以降のものも取得したいのですが 方法がわかりません
説明不足でした。 申し訳ありません
myLine(2)ですね 失礼しました。
Debug.Print の結果が1行目しかでてこないんです。
2行目以降のものも取得したいのですが 方法がわかりません
説明不足でした。 申し訳ありません
投稿者 熊造  (社会人)
投稿日時
2012/2/16 11:40:55
改行がされていないようです。
22列あるのですが
myLine(2) 一行目
myLine(24) 二行目
となります。
22列あるのですが
myLine(2) 一行目
myLine(24) 二行目
となります。
投稿者 shu  (社会人)
投稿日時
2012/2/16 12:15:01
改行部分にCR(アスキーコード13)が含まれていないとか?
たしかCR+LFとCRしか改行として認識しなかったと思う。
たしかCR+LFとCRしか改行として認識しなかったと思う。
ご存知の方教えていただけないでしょうか
Dim FN As Integer
Dim strLine As String
Dim myLine() As String
FN = FreeFile
Open c:\test.csv For Input As #FN
Do While Not EOF(FN)
Line Input #FN, strLine
myLine = Split(strLine, ",")
Debug.Print myLine(3)
Loop
Close #intFileNo