我刚刚写了这个函数从linebreak-delimited文本文件中读取一系列电子邮件地址。 它确实工作,但那不是我的问题。此代码有效,但如何?
Function GetEmailArray(FileName As String) As String()
Dim TempArr() As String
Dim i As Integer
Open FileName For Input Access Read As #1
Do While Not (EOF(1))
i = i + 1
ReDim Preserve TempArr(i + 1)
Line Input #1, TempArr(i + 1)
Debug.Print TempArr(i + 1)
Loop
Close #1
GetEmailArray = TempArr
End Function
读这篇文章,我希望它可以:
- 阅读的第一行,将其存储在TempArr(1)
- 环
- 阅读的第一行再次,它存储在TempArr(2)
- 环路
- 等
我只是无法弄清楚while循环如何进入文本文件中的下一行。
注意你可能想使用FreeFile()生成文件编号,而不是将它们编码为#1,#2等 – barrowc 2010-09-16 00:34:36