gpt4 book ai didi

excel - 如何使用 Python 在 VBA 对话框上禁用或自动选择 'OK'(Application.DisplayAlerts = False 不起作用)

转载 作者:行者123 更新时间:2023-12-04 20:53:08 24 4
gpt4 key购买 nike

我有一个脚本可以打开 Excel 电子表格,然后在运行宏之前转到特定工作表。问题是这个宏会弹出需要用户输入的不同对话框——我正在尝试自动化这个过程。我试图通过使用以下代码摆脱这些框:

import os
impor win32com.client

xl = win32com.client.Dispatch('Excel.Application')
xl = DisplayAlerts = False #Supposed to disable alert/messages/dialog boxes
wb = xl.Workbooks.Open(os.path.abspath('Test.xlsm'), ReadOnly = 0) #Opens spreadsheet
wb.Worksheets('Assets').Activate() #Activates correct sheet
wb.Application.Run('MxRunAction') #Runs macro
wb.Clost(True)

我读过很多线程:

Application.DisplayAlerts = False



应该可以解决这个问题,但是如果我替换 这似乎无济于事申请 XL 对于我的情况。从这个意义上说,我是否正确使用它?

最佳答案

那将是应用程序需要关闭

xl.DisplayAlerts = False

关于excel - 如何使用 Python 在 VBA 对话框上禁用或自动选择 'OK'(Application.DisplayAlerts = False 不起作用),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53607148/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com