在Excel VBA参考列表中更改Indesign参考版本

时间:2016-08-15 03:50:39

标签: excel-vba adobe-indesign vba excel

我有一个工具可以通过Excel VBA宏在Adobe Indesgin中创建文档,并使用Adobe Indesign CC类型库(版本9.0)。现在,我已经更新了Adobe Indesign软件,并且在excel宏版本9.0中缺少了版本,并且可以使用版本11.0。 如果选择版本11.0并执行代码,则会在此行引发错误(无法找到项目或库)。

Public InReport In Indesign.Document

1 个答案:

答案 0 :(得分:0)

您应该在References - VBAProject对话框中取消选中Adobe Indesign 9.0,然后查看Adobe Indesign 11.0。

开发人员通常会在开发过程中设置使用Early Binding(设置对特定库的引用)。 BUt在发布时会切换到Late Binding。

使用Late Binding时,您将从外部库中声明所有对象作为Objects,然后使用CreateObject设置对当前计算机上库的最新版本的引用。这样,只要该版本支持所需的功能,系统运行的库版本就无关紧要。

Public DocReport As Object

Set DocReport = CreateObject("Indesign.Document")