2010-05-11 40 views

回答

3

不知道如果有一個更有效的方法,但這種方法很簡單:

Dim sText As String 

    Open "C:\myfile.txt" For Input As #1 

    sText = Input$(1000, 1) 

    Close #1 
1

文件中的每一行都有多長。我要做的是按字符或按行讀取(如果行較短),然後設置1000個字符的上限。這樣你就不必讀整個文件。如果您正在逐行閱讀,您只需閱讀前1000個字符或更多。

+0

太棒了!我如何逐行閱讀? – 2010-05-11 19:58:02

+0

我實際上沒有在VB中編程,但我搜索「vba逐行讀取文件」並回到了stackoverflow。如果您轉到下面的網址,Kenny Bones會有一行一行地讀取文件的代碼。 http://stackoverflow.com/questions/938796/vba-read-lines-from-text-file-exclude-top-two-lines – Kyra 2010-05-13 19:08:42