【发布时间】:2013-08-01 03:15:17
【问题描述】:
我正在使用 Access 2013,并在我想打开带有说明的 Word 文档的表单上创建了一个帮助按钮。这是我尝试过的代码:
Private Sub cmdHelp_Click()
Dim wrdApp As Word.Application
Dim wrdDoc As Word.Document
Dim filepath As String
Set wrdApp = CreateObject("Word.Application")
wrdApp.Visible = True
filepath = "C:\...\Handout.docx"
Set wrdDoc = wrdApp.Documents.Open(filepath)
End Sub
问题是,当我尝试编译时,第一行出现“未定义用户定义类型”的错误
【问题讨论】:
-
您是否在 VBA/IDE 编辑器中设置了对
Word Library的引用? -
我没有。我是 VBA 新手,我该怎么做?
-
转到 VBA 编辑器 >> 菜单 >> 工具 >> 参考 >> 并在列表中找到
Microsoft Word XX.X Object library在 XX.X (可能是 16.0) 之后具有最高可能的数字 >> 检查它 > > 按确定。然后再次运行宏... -
我能接受的唯一答案是@fabio 下面的答案。既然你评论了,我不能接受。