我剛剛寫了這個函數從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