Dim savepath as String
Dim dfile as String
Dim wb as Workbook
'strings setting omitted
If Not Dir(savepath & dfile) <> "" Then
MsgBox "Cannot find the file."
End If
Set wb = Workbooks(savepath & dfile)
wb.Open
'Workbooks(savepath & dfile).Open also fails
尽管Dir()没有提高消息框,但我得到运行时错误9。我可以将连接字符串复制并粘贴到Windows资源管理器栏中,并打开excel文件,因此文件当然存在。Workbooks.Open方法在文件存在时给出运行时间9(Dir(file_string)有效)
任何想法?
为什么要省略字符串设置?我们如何知道你是否有这些正确的? – Davesexcel 2015-04-02 21:20:45
Workbooks集合只包含* open *工作簿。 – 2015-04-02 21:22:41