运行时错误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")
答
尝试输入完整的路径名BOM工作簿,如:C:\ workbookname.xlsx我也建议,因为他们是在同一个文件夹中,使用一个字符串变量来表示该文件夹的位置。然后,你需要做的就是workbooks.open(path & BomName)
+0
谢谢!添加路径变量就像一个魅力! :) –
+0
太棒了!乐意效劳! – Jason
阅读MSDN文档,这很容易理解:https://msdn.microsoft.com/en-us/library/office/ff194819.aspx –