我有一个工具可以通过Excel VBA宏在Adobe Indesgin中创建文档,并使用Adobe Indesign CC类型库(版本9.0)。现在,我已经更新了Adobe Indesign软件,excel宏版本9.0缺少库,而版本11.0可用。如果选择V11.0并执行代码,它会在这一行抛出一个错误(找不到项目或库)。
作为Indesign.Document的公共DocReport
发布于 2016-08-15 12:08:51
应取消选中References - VBAProject对话框中的Adobe Indesign 9.0,然后选中Adobe Indesign 11.0。
开发人员通常会在开发过程中设置使用早期绑定(设置对特定库的引用)。BUt在发布时,它们将切换到后期绑定。
在使用后期绑定时,您将外部库中的所有对象声明为对象,然后使用CreateObject设置对当前计算机上最新版本的库的引用。这样,只要该版本支持所需的功能,系统正在运行的库的版本就无关紧要了。
Public DocReport As Object
Set DocReport = CreateObject("Indesign.Document")https://stackoverflow.com/questions/38949070
复制相似问题