Я только что написал эту функцию для чтения серии адресов электронной почты из текстового файла с разделителями строк. И это работает , но это не мой вопрос.
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)
- Loop
- СНОВА читайте первую строку, сохраняйте ее в TempArr (2)
- Loop
- Etc
Я просто не могу понять, как цикл while переходит к следующей строке в текстовом файле.