2
我有一批像100,000文本文件,我想使用vba將其提取爲字符串。 在過去,我一直在這樣做這樣沒有問題:從使用vba的中文字符的文本文件中提取文本
Sub Main()
Dim PathAndName As String
Dim TextFile As Integer
Dim TextString() As String
Redim TextString(100000)
For i = 1 To 100,000
PathAndName = "C:\File_" & i & ".ext"
TextFile = 1
Open PathAndName For Input As TextFile
TextString(i) = Input(LOF(TextFile), TextFile)
Next i
End Sub
這一次,該腳本返回錯誤「輸入過去文件的結束」錯誤62 唯一的不同,我可以發現的是,這一次文本文件包含一些中文字符,這實際上並不符合我的興趣。這就是爲什麼我認爲這是問題的根源。 漢字出現在文件的第一行。
任何幫助表示讚賞。謝謝!
對不起,錯過了。漢字也出現在第三行。 –
'PathAndName =「C:\ File_」&i&「.ext」'應該是'PathAndName =「C:\ File_」&i&「.txt」'。並在'Next i'之前添加'Close TextFile' – iJay