【问题标题】:Access: Reference for Word.Application ActiveX访问:Word.Application ActiveX 参考
【发布时间】:2011-09-25 06:53:56
【问题描述】:

我正在尝试在我的 Access(2003 文件格式)应用程序上使用 Windows 自动化。我正在使用 Word.Application 数据类型。是否有不需要特定 Word 版本的通用参考资料可供我使用?

【问题讨论】:

  • 大概你的意思是用does而不是dos?
  • 这不是 Windows 自动化。这是 COM 自动化。

标签: ms-access vba automation


【解决方案1】:

您可以使用后期绑定。
而不是声明如下:

Dim wdApp as Word.Application

使用

Dim wdApp as Object

这样您就不需要在您的 VBA 项目中引用,并且版本控制不会成为太大的问题(除了使用特定于版本的功能)。有一些缺点,例如在编写代码时会丢失智能感知,并且无法使用自动化应用程序中的内置常量,但在部署到多个客户端时会更加健壮。

有关早期绑定和后期绑定的更多详细信息,请参阅 http://www.dicks-clicks.com/excel/olBinding.htm(这包括 Outlook,但同样的原则适用于 Word)。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-10-22
  • 1970-01-01
  • 2012-06-03
  • 1970-01-01
  • 2017-11-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多