私はファイルを作成するVBAコードを持っており、ファイルが閉じるときに何かが起こった場合に備えてエラー処理ルーチンを用意する必要があります(実際に開いている場合)。
ファイルが開いていて、#Fを 閉じる前に、または実際に作成される前にクラッシュした場合。
Sub test1()
On Error GoTo Err
Dim rs As DAO.Recordset
Dim F As Integer
F = FreeFile
Open "C:\MYFILE.TXT" For Output As #F
' My code that does lots of stuff...
If Not rs Is Nothing Then rs.Close
Close #F
Exit_Sub:
Set rs = Nothing
Exit Sub
Err:
MsgBox Err.Description
Resume Exit_Sub
End Sub