我的 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。