텍스트 파일의 줄을 읽는 Microsoft Office Word 2003에서이 매크로 코드가 있습니다. 각 줄은 코드에서 나중에 사용해야하는 문자열 값을 나타냅니다.텍스트 파일에서 줄을 읽지 만 처음 두 줄은 건너 뜁니다.
그러나 텍스트 파일의 처음 두 줄에는 내가 필요없는 것들이 포함되어 있습니다. 코드를 수정하여 첫 번째 두 줄을 건너 뛸 수 있습니까? Word에서 VBA 편집기의 "인텔리는"코드는이
Dim sFileName As String
Dim iFileNum As Integer
Dim sBuf As String
Dim Fields as String
sFileName = "c:\fields.ini"
''//Does the file exist?
If Len(Dir$(sFileName)) = 0 Then
MsgBox ("Cannot find fields.ini")
End If
iFileNum = FreeFile()
Open sFileName For Input As iFileNum
Do While Not EOF(iFileNum)
Line Input #iFileNum, Fields
MsgBox (Fields)
과 같은 형태 그리고이 코드는 현재 나에게 모든 라인을 제공하고, 난 몰라,
어쨌든 .. 하드 BTW 짜증 처음 2 명을 원해.
는 이러한 라인 입력 –
-1의 각을 사용하기 전에 EOF를 확인하려는 것입니다. 파일에 두 줄 미만이있는 경우 실패합니다. – Tomalak
일부 텍스트는 전체 텍스트 파일의 맨 아래에 있으며 각 줄을 찾습니다. 그리고 첫 번째 두 줄을 더미 문자열에 넣지 않으므로 다음 루프에서도 똑같은 일이 발생합니다. 의미, 그것은 텍스트 파일의 두 번째 줄을 건너 뜁니다. 그것은해서는 안된다. 실제로 배열에 배열을 삽입해야하는데 나중에 사용할 수 있습니다. –