我所寫的程式需要開啟其他file來進行一些工作。由於不知道user會把該等file放在那兒,故此不能夠使用absolute的path來指定要開file的位置。我只能夠叫user把所有有關的file放在同個directory中。基本上是沒問題的,所有file都可以正常地被處理。可是不知是何種原因,這個方法不是常常奏效。有些時侯,也許user把所有有關file方在同一個directory中都會出現run-time error '53' file not found的問題。有甚麼方法可以解決此問題呢?謝謝各位幫忙!
文章標籤
全站熱搜

簡單的可以用 Dir(FileName) 來檢查檔案在不在(檔案不存在時傳回空字串, 但無法判斷隱藏檔), 或是用 FileSystemObject 裡提供的方法來檢查.
可以寫一段錯誤處理程序 Private Sub OpenFile () On Error Goto OpenFileError 你要做的事..... .............. ........ ..... Exit Sub OpenFileError: If Err.Number = 53 Then MsgBox "找不到檔案" '或是在這裡寫上錯誤發生後要處理的事情 End If End Sub