小编pal*_*ves的帖子

如何从python运行MS Access宏

我正在尝试从python脚本运行现有的Microsoft Access宏.我现在拥有的是

import win32api,time
from win32com.client import Dispatch

strDbName = 'Exit.mdb'
objAccess = Dispatch("Access.Application")
objAccess.Visible = False
objAccess.OpenCurrentDatabase(strDbName)
objDB = objAccess.CurrentDb()
objAccess.run('test')
objAccess.Application.Quit()
Run Code Online (Sandbox Code Playgroud)

当我运行这个时,我得到了错误

Traceback (most recent call last):
  File "accessmacro.py", line 10, in <module>  
    objAccess.run('test')  
  File "<COMObject Access.Application>", line 2, in run  
pywintypes.com_error: (-2147352567, 'Exception occurred.', (0, None, u"Microsoft    Office  Access can't find the procedure 'test.'", None, -1, -2146825771), None)
Run Code Online (Sandbox Code Playgroud)

python macros ms-access-2007

5
推荐指数
1
解决办法
4055
查看次数

标签 统计

macros ×1

ms-access-2007 ×1

python ×1