加上错误捕捉
Private Sub Command1_Click()
On Err GoTo errHandle
Dim fs, f, ts, s
Set fs = CreateObject("Scripting.FileSystemObject")
Set f = fs.GetFile("d:\test1.txt")
Set ts = f.OpenAsTextStream(ForWriting, TristateUseDefault)
ts.Close
errHandle:
If Err.Number = 5 Then
MsgBox "无法打开文件"
End If
End Sub