我正在尝试在Access(2003文件格式)应用上使用Windows自动化。我正在使用Word.Application数据类型。是否有可以使用的通用引用,不需要特定版本的Word?
答案 0 :(得分:4)
您可以使用后期绑定 而不是声明:
Dim wdApp as Word.Application
使用
Dim wdApp as Object
这样,您的VBA项目中不需要引用,并且版本控制不会出现太多问题(除了使用特定于版本的功能)。有一些缺点,例如在编写代码时丢失智能感知,以及无法使用自动化应用程序中的内置常量,但在部署到多个客户端时它更加强大。
有关早期与晚期绑定的更多详细信息,请参阅http://www.dicks-clicks.com/excel/olBinding.htm(这包括Outlook,但同样的原则适用于Word)。