excel - 按路径和名称引用工作簿 - VBA

标签 excel excel-2007 vba

Sub Quack()

Dim LookupWB As Workbook
Set LookupWB = Application.Workbooks("C:\Users\user1\Desktop\Book1.xlsx")

End Sub

此代码出现错误:

Subscript out of range I think it's because of the "Set" line. How do you correctly reference a workbook by path?

如果我写:Set LookupWB = Application.Workbooks("Book1.xlsx")(没有完整路径)它可以完美工作。 非常感谢!

最佳答案

我认为您需要先使用Open功能:

Workbooks.Open Filename:="C:\Users\user1\Desktop\Book1.xlsx"
Set LookupWB = Application.Workbooks("Book1.xlsx")

关于excel - 按路径和名称引用工作簿 - VBA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13751610/

相关文章:

python - excel 2010的自动化比以前慢5倍

c# - 检查 Excel 工作簿是否打开

Excel : Conditional formatting

excel - 仅当范围内具有值时才选择该范围内的随机单元格 - Excel

javascript - 从 ExcelJS WorkBook 生成 Base64

c# - 我希望将日期时间显示为正确的日期,但在 Gembox 选项中我找不到将格式设置为日期的选项

vba - 在新页面部分中初始存在的 pdf 文件末尾添加打印区域内容(附加)

excel - 如何确定单元格中是否已写入公式或手动输入

vba - ByRef 不能在 VBA 中使用类中的值类型

vba - 将事件工作表复制到另一个工作簿 : Copy Method of Range class failed