當另一個應用程序正在將數據寫入data.txt文件並且VBA嘗試讀取它時,這段代碼顯然會引起麻煩。Excel VBA - 例外:權限被拒絕錯誤70
有沒有辦法忽略這些異常或更好的等待,直到文件可以自由訪問然後繼續執行代碼?
fileName = "C:\TEXT\data.txt"
fileNo = FreeFile 'Get first free file number
Open fileName For Input As #fileNo
Do While Not EOF(fileNo)
Line Input #fileNo, textRow
jsonText = textData & textRow
Loop
Close #fileNo
鎖定文件的其他進程是否短暫?你想等多久? –
您等待。你是程序員,進入循環直到成功。 – 2016-11-13 22:42:15
@TimWilliams這是短命的。它應該是prolly少數milisoconds。 – Totallama