Ms access MS Access最新Excel/Word/etc的参考
我还没有看到这个确切的问题: 我有多个MS Office安装(不用问,只需要它!)。无论如何,我已经开发了一个数据库,可以创建Excel表格和Word文档并与之交互。目前,在创建这些文件时,我使用类似于Ms access MS Access最新Excel/Word/etc的参考,ms-access,vba,ms-access-2010,ms-access-2013,Ms Access,Vba,Ms Access 2010,Ms Access 2013,我还没有看到这个确切的问题: 我有多个MS Office安装(不用问,只需要它!)。无论如何,我已经开发了一个数据库,可以创建Excel表格和Word文档并与之交互。目前,在创建这些文件时,我使用类似于Excel.14或Word.14的东西来指定Office 2010文档。我们正在升级到Office 2013,虽然我仍将安装Office 2010,但我希望VBA指向Word.15,但我不想硬编码它 我不想每次升级时都编辑代码。是否有办法确保这些参考资料始终选择已安装软件的最新版本 谢谢你的帮助
Excel.14
或Word.14
的东西来指定Office 2010文档。我们正在升级到Office 2013,虽然我仍将安装Office 2010,但我希望VBA指向Word.15
,但我不想硬编码它
我不想每次升级时都编辑代码。是否有办法确保这些参考资料始终选择已安装软件的最新版本
谢谢你的帮助
…Scotty您可以使用后期绑定来实现这一点。而不是在项目中设置引用并使用
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")
+1晚装订。对于最新的应用程序版本,我会尝试
CreateObject(“Excel.application.15”)
。如果出现错误#429,“ActiveX组件无法创建对象”,请尝试``CreateObject(“Excel.Application.14”)`。。。等等但是,只进行后期绑定更容易,不必担心最新版本。:-)好的,我试试看。我还将确保只向最新的ms office对象添加“引用”。这也应该迫使它这样做。谢谢