從Excel中,我需要打開Access數據庫並運行其中一個數據庫的宏。打開Access數據庫並從Excel運行其中的一個宏
我使用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程序。每次我跑,我得到了以下錯誤:
Runtime error '2485':
Microsoft Access Office can't find the object 'RunQueries.'
我也曾嘗試:
appAccess.DoCmd.RunMacro "RunQueries"
,我也得到了同樣的錯誤消息。任何想法如何做到這一點?順便說一句,我可以長談一下爲什麼我需要這樣做,但讓我只是說我已經反對它,我必須這樣做(這意味着,我必須使用Excel作爲一個打開幾個Access dbs並運行它們的宏的前端)。
這個問題等待被關閉:-) – 2014-12-17 08:21:39