【发布时间】:2020-07-09 03:47:42
【问题描述】:
我需要从 Excel 打开一个 Access 数据库并运行该数据库的宏之一。
我正在使用 Excel 和 Access 2007。这是我在 Excel 中的代码:
Sub accessMacro()
Dim appAccess As New Access.Application
Set appAccess = Access.Application
appAccess.OpenCurrentDatabase "C:\blah.mdb"
appAccess.Visible = True
appAccess.DoCmd.RunMacro "RunQueries.RunQueries"
appAccess.CloseCurrentDatabase
End Sub
在 Access 数据库中,名为 RunQueries 的模块中有一个名为 RunQueries 的过程。
我明白了:
运行时错误“2485”:
Microsoft Access Office 找不到对象“RunQueries”。
我也试过
appAccess.DoCmd.RunMacro "RunQueries"
我得到同样的错误信息。
我反对它,我必须这样做(意思是,我必须使用 Excel 作为前端来打开多个 Access db 并运行它们的宏)。
【问题讨论】:
-
这个问题等待被关闭:-)