(RPA)学习 使用多线程点击 VBA 运行中的消息提示框

本文介绍了在使用RPA工具艺赛旗处理VBA宏时,如何应对VBA运行后出现的消息提示框问题。通过引入多线程,实现了在VBA运行的同时点击消息提示框,确保流程的顺利进行。详细步骤包括定义点击消息框的函数、运行VBA的函数,以及使用线程同步执行这两个操作。
摘要由CSDN通过智能技术生成

艺赛旗 RPA9.0全新首发免费下载 点击下载
http://www.i-search.com.cn/index.html?from=line1
详细内容请参看艺赛旗官网支持栏目:RPA社区
点击链接进入 http://support.i-search.com.cn/

业务场景
使用 win32com 运行 Excel 中的宏运算(VBA),会遇到 VBA 运行的最后一步会弹出消息提示框,需点击这个消息提示框之后,VBA 才能运行结束,所以在运行 VBA 之后加入 Try 组件去点击时无法点击的,所以考虑使用多线程来实现。

流程代码
import ubpa.iautomation as iautomation
import threading
import pythoncom
import time
#点击消息提示框按钮
def cilck_ok():
while True:
# Try异常
try:
# 鼠标点击
iautomation.WinSearchDepth=2
selectorJson = {“selector”:[{“ControlType”:“按钮”,“ControlTypeID”:“0xC350”,“Index”:“1”},
{“ControlType”:“对话框”,“ControlTypeID”:“0xC370”,“Index”:“1”}]}
iautomation.do_click(win_class=r’XLMAIN’,win_name=r’aaaa.xlsm -

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值