excel 如何同时执行3行?

mm5n2pyu  于 2023-06-25  发布在  其他
关注(0)|答案(1)|浏览(118)

我有一个连接到SAP GUI的代码。这三条线连接到在SAP的3个不同窗口中运行的按钮。但每个窗口大约需要15分钟才能加载。我需要这三个按钮在同一时间运行或不等待前一个完成,以便3个窗口可以在同一时间执行,而不是需要45分钟,它需要15分钟。
现在试着将这三个命令放在同一行上,用“,””&”“分隔它们;““:“。
同时尝试调用3个宏。
windows % 1的按钮% 1

session1.findById("wnd[0]").sendVKey 8

windows 2的按钮2

session2.findById("wnd[0]").sendVKey 8

windows 3的按钮3

session3.findById("wnd[0]").sendVKey 8

第一次尝试同时执行三行,但不执行代码

session1.findById("wnd[0]").sendVKey 8, session2.findById("wnd[0]").sendVKey 8, session3.findById("wnd[0]").sendVKey 8
waxmsbnn

waxmsbnn1#

在VBA中无法执行此操作,因为它运行在单个线程上。每个命令都是按顺序执行的,必须等待前一个命令完成。
您可以编写一个宏来创建三个单独的VBScript,然后同时运行这三个脚本,以便“模拟”三个线程。

相关问题