我试图激活从Excel中的运行宏创建的MsgBox。我的python代码将文件从googledrive下载到桌面,运行一个显示msgbox的宏,然后脚本继续删除下载的文件。问题是用户必须单击msgbox才能继续执行脚本,但我希望使用全自动的定时活动
我试图通过VBA本身激活MsgBox,并通过Python激活窗口。似乎没有一个起作用。
我尝试过的包括pythonautogui的内容都可以按Enter或单击屏幕中间以激活MsgBox。 class WindowMgr:在我的VBA AppActivate Application.Caption中找到并提出窗口。
class ExcelMacro(unittest.TestCase):
def test_excel_macro(self):
try:
xlApp = win32com.client.DispatchEx('Excel.Application')
xlsPath = os.path.join(os.path.join(os.environ['USERPROFILE']), 'Desktop', 'Bridge.xlsm')
wb = xlApp.Workbooks.Open(Filename=xlsPath)
xlApp.Run('BridgeHit')
xlApp.Quit()
print("Macro ran successfully!")
except:
print("Error found while running the excel macro!")
xlApp.Quit()