2007和2003之间的Microsoft Object Library兼容性
我在Excel 2007中有一个与Microsoft Word交互的宏。 我使用Microsoft Word 12.0对象库来访问必要的命令。 但是,当Office 2003用户尝试使用该宏时,他会得到一个错误。 这是因为Office 2003使用Microsoft Word 11.0对象库。 12.0库被视为失踪。
如果我在2003年用11.0 Object Library保存文档,一切正常。 2003和2007用户都可以使用这个宏。 但2007年似乎自动更新11.0对象库到12.0。 因此,如果用户在2007年保存文档并尝试将其传回给2003用户,则该功能将再次中断。
有没有办法让VBA在使用2003时引用11.0?
你可以使用后期绑定。 删除对Word库的引用并使用:
Dim ws As Object
Set ws=CreateObject("Word.Application")
您将需要将所有内置的Word常量更改为值。 通过键入say可以在删除库引用之前找到值,
?wdDocument
进入即时窗口,或通过使用对象浏览器。
链接地址: http://www.djcxy.com/p/63753.html上一篇: Microsoft Object Library compatibility between 2007 and 2003