使用 win32com 单击命令按钮

时间:2021-04-03 17:09:46

标签: python excel windows win32com

我的 Excel 工作表中有一个带有 CommandButton 的表单,我想用我的 Python 脚本单击它。

行不通的事情:

import win32com.client

xl = win32com.client.Dispatch('Excel.Application')
xl.Workbooks.Open(file)
xl.Application.Run('CommandButton.1')

我猜这不起作用,因为它不是宏

import win32com.client

xl = win32com.client.Dispatch('Excel.Application')
xl.Workbooks.Open(file)
xl.DoCmd.OpenForms('CommandButton.1')
xl.Forms('CommandButton.1').CommandButton_Click()

这不起作用,因为 DoCmd 适用于 Access,不适用于 Excel。

0 个答案:

没有答案