运行时错误1004:Excel VBA无法找到要打开的文件

问题描述:

我正在尝试运行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 –

尝试输入完整的路径名BOM工作簿,如:C:\ workbookname.xlsx我也建议,因为他们是在同一个文件夹中,使用一个字符串变量来表示该文件夹的位置。然后,你需要做的就是workbooks.open(path & BomName)

+0

谢谢!添加路径变量就像一个魅力! :) –

+0

太棒了!乐意效劳! – Jason