我試圖加載具有Workbook.Open和在任何情況下的幾個工作簿,我碰到一個「運行時錯誤‘424’:所需的對象」workbook.open運行時錯誤424
有問題的代碼是:
Const path As String = "\\networkpath\data\"
Sub LoadReports()
Dim date_ext As String
date_ext = "_" & Format(Date, "yyyy-mm-dd") & ".xlsm"
Workbook.Open path & "ReportX" & date_ext ' This is where the runtime error occurs
End Sub
如果日期爲2017年7月14日,則路徑和文件名應解析爲「\\ networkpath \ data \ ReportX_2017-07-14.xlsm」。
當我註釋掉Workbook.Open並在運行完整宏之前手動打開文件時,一切正常。更令人困惑的是,在其他工作簿中的其他宏中,完全相同的代碼正常工作。當我搜索運行時錯誤424和/或Workbook.Open時,找不到任何我不知道的東西,例如filename參數正在查找包含路徑的字符串。我不確定這裏有什麼問題。任何幫助表示讚賞,謝謝!
'Workbooks.Open',不'Workbook.Open' – YowE3K