0

我还没有看到这个确切的问题:

我有多个 MS Office 安装(不要问,只需要它!)。无论如何,我已经开发了一个数据库,它将创建 Excel 工作表和 Word 文档并与之交互。目前,在创建这些文件时,我使用类似Excel.14orWord.14来指定 Office 2010 文档。我们正在升级到 Office 2013,虽然我仍将安装 Office 2010,但我希望 VBA 指向Word.15但我不想对其进行硬编码。

我不想每次升级时都编辑代码。有没有办法确保这些参考总是选择最新版本的已安装软件?

谢谢您的帮助!

...斯科蒂

4

1 回答 1

1

您也许可以使用后期绑定来实现这一点。而不是在项目中设置参考并使用...

Dim objExcel As New Excel.Application
Dim objWord As New Word.Application

...您可以尝试省略项目参考并使用

Dim objExcel As Object, objWord As Object
Set objExcel = CreateObject("Excel.Application")
Set objWord = CreateObject("Word.Application")
于 2013-07-29T16:00:05.750 回答