MS Access参考最新的Excel / Word /等

时间:2013-07-29 15:30:46

标签: access-vba ms-access-2010 ms-access-2013

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

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

每次升级时我都不想编辑代码。有没有办法确保这些引用始终能够选择已安装软件的最新版本?

感谢您的帮助!

...斯科蒂

1 个答案:

答案 0 :(得分: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")