0

我正在尝试从 MS Word 表单字段将数据导入 access 2007。
我已经按照这里的教程:http: //msdn.microsoft.com/en-us/library/aa155434 (v=office.10).aspx

当我运行 VBA 代码时,我收到一个编译错误,上面写着“未定义用户定义的类型”。在做了一些研究之后,我发现这很可能是因为我缺少对对象库中对象的引用。
我引用了以下对象库:

  1. 适用于应用程序的 Visual Basic
  2. Microsoft Access 12.0 对象库
  3. 奥莱自动化
  4. Microsoft Office 12.0 数据库引擎 对象库
  5. Microsoft Word 12.0 对象库

在此处调用 sub 时会引发错误:

Sub GetWordData()

我错过了参考,还是我有其他问题?

提前致谢

4

1 回答 1

1

确保您已设置对Microsoft ActiveX Data Objects x.x Library.

在代码窗口中,选择 Tools->References,滚动到库并勾选它。

请注意,使用库引用而不是后期绑定 ( Create.Object("Word.Application")) 可以更轻松地访问属性和方法,但可能意味着您的代码将无法在其他环境中运行。

于 2012-07-05T14:41:30.477 回答