我正在使用此代碼將字符串寫入TXT文件。Scripting.FileSystemObject在寫入方法上內存不足
它適用於文件< 40mbs然而,我試圖保存的TXT會有點大~45mb,並且在獲取到.write行時出現「內存不足」的錯誤。
Private Sub SaveToTXT(FilePath As String, FileContents As String)
Dim fso As Object
Dim oFile As Object
FileManagementFactory.DeleteIfExists (FilePath)
Set fso = CreateObject("Scripting.FileSystemObject")
Set oFile = fso.CreateTextFile(FilePath)
Call oFile.Write(FileContents)
Call oFile.Close
Set fso = Nothing
Set oFile = Nothing
End Sub
任何想法如何繞過這個問題?
使用OpenTextFile方法,它允許您附加到文件。那麼你可以分割字符串並將其寫入塊中。 https://msdn.microsoft.com/en-us/library/314cz14s(v=vs.84).aspx – Sorceri