Office 2016 - > 2013"编译错误,找不到项目或库"

Tra*_*opp 6 excel vba excel-vba office365

我刚刚升级到Office 2016,我的大多数用户都没有这样做,当用户尝试运行我的脚本时,我遇到了一个新错误.

"编译错误,无法找到项目或库"

我查看了参考资料,看起来它正在尝试引用"Microsoft Word 16.0对象库",并且在运行Office 2013的计算机上缺少它.我没有看到更改我对2013版本的引用的选项,我不知道知道如何让我的用户访问2016参考而不升级所有人(现在不是一个选项).

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

Set app = Range("A2")
Run Code Online (Sandbox Code Playgroud)

Cli*_*eet 5

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

  Dim excelApp As object, r as object
  Set excelApp = CreateObject("Excel.Application")
  Set r = excelApp.Range("A2")
Run Code Online (Sandbox Code Playgroud)