|
▼困り猫 さん:
こんにちは
>※念のため、ソースも掲載させて頂きます↓
これがあったからResつける気になりました。
1,3,8,0,1|5,9
で、textファイルを作成して、最小条件で検証しました。
再現します。
で、少しだけ調べたんですが、原因は正直わかりません。
Inputステートメントで、"|"は何か特別な意味を持つのかもしれませんね。
そこでなんですが、
line input で1行全部読み込んで、split関数でカンマで分割すると
正常に読み込めることは確認しました。
原因はわかりませんが、これで回避しては如何ですか?
本当に最小限のテストソースですが、一応まともに取得できるようです。
Sub t()
Dim fNum As Long
Dim sLine() As String, sBuf As String
Const csPath As String = "E:\hoge\test.txt"
fNum = FreeFile()
Open csPath For Input As #fNum
Line Input #fNum, sBuf
sLine = Split(sBuf, ",")
Close #fNum
End Sub
|
|