导出Microsoft Office 16.0 Office Library并将其用于Excel 2013

我用Excel 2016创build一个Excel表格与VBA程序自动生成一个Word文档报告。 在旧版Office库上使用Excel 2013时,该macros会生成编译错误。

我尝试了以下没有成功:

  • 使用旧版本的Excel来保存macros(没有改进)。
  • 改变其他线程上提出的代码(例如:Word.Application – > Object)。 主要的问题是程序长度大约2000行,当我修复某些东西的时候,另外一个编译错误会在几行之后出现。 另外,Word文档中的格式也会改变。
  • 更新到Office 2016不是由于与其他程序的各种兼容性原因的解决scheme。

我可以看到唯一剩下的解决scheme是将Microsoft Office 16.0 Office库和Microsoft Excel 16.0库导出到运行Excel 2013的计算机,并将它们添加到VBA引用中。

我找不到这两个库。 path显示在“工具” – >“引用”窗口中,但由于窗口太短(当然无法resize),所以会被剪切掉。

2个库的path和文件名是什么?

你认为这个解决scheme会起作用吗?如果没有,你知道一个更好的解决方法吗?