我正尝试使用VBA读取Access中的文本文件。代码如下:访问和VBA读取每行超过255个字符的文本文件
Open "C:\Test\test.txt" For Input As #1
Dim MyString as String
Dim x as integer
x = 0
For x = 0 to 100
Input #1, MyString
MsgBox MyString
Next x
所以这段代码的目的,是线并打印出来,通过一个文本文件读取行进行迭代。但是文本的行数超过了255个字符的概率。有没有办法读取超过255个字符的行并将它们存储在VBA中?谢谢。
编辑:文本文件示例
1110; TESTING ; 1111; TESTING2 ; 5; 999990981; 10-30-2011; 12-01-2011; 133370001; 133370001; 133370001; 133370001; 133370001; 133370001; 133370001; 133370001; 133370001; 133370001; 133370001; 133370001; F; 13371; 1; TEST1 ; 000000000; 133370001; 0; TEST ; TESTTES ; TEST ; 501; 10001; 0; 00001;
1112; TESTING ; 1113; TESTING2 ; 3; 999990982; 10-02-2011; 10-30-2011; 133370002; 133370002; 133370002; 133370002; 133370002; 133370002; 133370002; 133370002; 133370002; 133370002; 133370002; 133370002; F; 13372; 2; TEST2 ; 000000000; 133370002; 0; TEST1 ; TESTTESTT ; TES ; 502; 10002; 0; 00002;
1113; TESTING ; 1114; TESTING2 ; 21; 999990983; 03-01-2011; 10-02-2011; 133370003; 133370003; 133370003; 133370003; 133370003; 133370003; 133370003; 133370003; 133370003; 133370003; 133370003; 133370003; F; 13373; 3; TEST3 ; 000000000; 133370003; 0; TTESTTESTT ; TESTTESTTES ; TESTTES ; 503; 10003; 0; 00003;
可能重复[如何从VB6文本文件读取数据?](http://stackoverflow.com/questions/2873830/how-can-i-read-data-from-a-text-file -using-vb6) – GSerg
我无法找到有任何文档“输入#”在255个字符处停止。你能提供一个参考吗? – mellamokb
我已经添加了一个示例文件。 – ichigo