excel - Office 2016 -> 2013 "compile error, can' t 查找项目或库”

标签 excel office365 vba

我刚刚升级到 Office 2016,我的大多数用户都没有升级,当用户尝试运行我的脚本时,我收到了新错误。

"Compile Error, can't find project or library"

我查看了引用资料,看起来它正在尝试引用“Microsoft Word 16.0 对象库”,但在运行 Office 2013 的计算机上它丢失了。我没有看到将引用更改为 2013 版本的选项,并且我不知道如何在不升级所有人的情况下让我的用户访问 2016 年引用(目前不是一个选项)。

此错误出现在第一行可执行代码

Set app = Range("A2")

最佳答案

您需要包含 Excel 15.0 对象库才能像这样使用 Excel.Range("A2") 或使用后期绑定(bind),如下所示:

  Dim excelApp As object, r as object
  Set excelApp = CreateObject("Excel.Application")
  Set r = excelApp.Range("A2")

关于excel - Office 2016 -> 2013 "compile error, can' t 查找项目或库”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32764578/

相关文章:

vba - 复制和粘贴格式,包括单元格颜色 VBA Excel

excel - 使用 PowerShell 将一个 csv 文件中的列复制到另一个文件

vba - 如何对命名范围使用偏移方法

office365 - 如何使用 Microsoft Graph Api 获取 Exchange Online 的邮件大小?

Python O365 使用 HTML 文件发送电子邮件

windows - 在不同模块中 Access VBA Form Private Sub 调用 Public Function

java - XLS 函数的 Octave 错误

python - Openpyxl:似乎无法获得适合我想要做的事情的语法(向下阅读下一个单元格)

sharepoint - 母版页更改未反射(reflect)给 sharepoint online 2013 中的其他登录用户?

excel - VBA 嵌套循环提前退出