点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨 我已经为此工作了几个星...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨 我已经为此工作了几个星...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨
我已经为此工作了几个星期。 我已经搜索了互联网(包括 scn.sap.com ????),问过人们并知道 空出来。
此站点/讨论区提供了很大的帮助,但是我找不到一次执行多个会话的方法。
这是场景。
我每天运行6个自定义报告,这些报告需要30分钟才能连续运行。 如果我并行运行多个会话,则需要5到10分钟。
使用excel/VBA,我已连接到SAP,启动了6个会话(session.createsession),每个会话都导航到其自定义报告屏幕,设置了变体,现在想同时/并行/异步/运行它们 同时...
我尝试了" SendVKey 8 "和。按(执行按钮),但是它们一次执行一次,而不是一次执行。
这是一个包含2个会话的测试。 控件未返回每个步骤。
使用SAPConnObj
.Children(0).FindById(" wnd [0]")。恢复"激活"
.Children(0).FindById(" wnd [0]")。SendVKey 8
'.Children(0).FindById(" wnd [0]/tbar [1]/btn [8]")。按
.Children(3).FindById(" wnd [0]")。恢复"激活"
.Children(3).FindById(" wnd [0]")。SendVKey 8
'.Children(3).FindById(" wnd [0]/tbar [1]/btn [8]")。按
结尾为
我不敢相信我是唯一想要这样做的人。
如果不能并行运行它们,可以在后台运行它们吗?
可能会完成同样的事情。
任何帮助/代码都将不胜感激。
此致
史蒂夫
你好,史蒂夫,
据我所知,VBA是单线程的,不可能运行多个线程或进程。
我认为一种方法是编写六个不同的代码 VBScript文件和您的代码。 使用VBA命令外壳程序从Excel启动每个外壳程序,下面是一个示例:
外壳程序" wscript.exe MyScript1.vbs"
外壳程序" wscript.exe MyScript2.vbs"
等 等等。
让我们知道它是否有效。
干杯
斯特凡
一周热门 更多>