2016-07-29 84 views
0

我正在嘗試運行VBA程序以比較物料清單(BOM)和部件列表,但無法打開文件這樣做。 「Workbooks.Open(BomName)」中出現運行時錯誤「1004」。這些文件位於相同的文件夾中。任何建議?運行時錯誤1004:Excel VBA無法找到要打開的文件

'1. Imput BomName 
    Dim BomName As String 
    BomName = InputBox("Enter BOM to check") 
     If BomName = "" Then 
      Exit Sub 
     Else 
      'continue program 
     End If 

    '2 Open BomName File & Vantage Parts File 
    Workbooks.Open (BomName) 
    Workbooks.Open ("Part Last Cost Demand wMin Qty.xlsx") 
+0

閱讀MSDN文檔,這很容易理解:https://msdn.microsoft.com/en-us/library/office/ff194819.aspx –

回答

0

嘗試輸入完整的路徑名BOM工作簿,如:C:\ workbookname.xlsx我也建議,因爲他們是在同一個文件夾中,使用一個字符串變量來表示該文件夾的位置。然後,你需要做的就是workbooks.open(path & BomName)

+0

謝謝!添加路徑變量就像一個魅力! :) –

+0

太棒了!樂意效勞! – Jason

相關問題