VBA在弹出窗体上列出每个控件

2020-08-24 01:33发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 希望您能提供帮助。 我...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好

希望您能提供帮助。

我搜寻了互联网,试图找到无济于事的解决方案。

工作已锁定VBA,因此无法记录。 (太简单了)

我擅长打开会话并运行事务。 那里没问题。

我遇到的问题,当导出为电子表格时,出现一个弹出窗口,问一个问题。

(2个选项按钮),表格或数据透视表。

默认值为数据透视表。 我无法使用选项按钮来选择表格。

是否有一种方法可以像Excel VBA中那样从表单中获取信息或循环控件

将CrtCont视作控件

对于UserformSAP.Controls中的每个CrtCont

如果TypeName(CrtCont)=" OptionButton"然后

***'做类似的事情

Session.findByID(" wnd [1]/1TableOPTIONBUTTON2")。按

如果结束

下一个CrtCont

任何对此的帮助都会很棒。

10条回答
Tong__Ming
2020-08-24 01:36

感谢您对Stefan的帮助

最终的答案如下所示。

 Session.findById(" wnd [0]/tbar [1]/btn [8]")。按'(Execute btn [8])
 Session.findById(" wnd [0]/tbar [1]/btn [16]")。按"导出SAP
 Session.findById(" wnd [1]/tbar [0]/btn [0]")。按"确定"勾号按钮
 Session.findById(" wnd [1]/usr/sub/2/sub/2/1/rad [0,0]")。选择"选择表
 Session.findById(" wnd [1]/usr/sub/2/sub/2/1/rad [0,0]")。SetFocus'选择表焦点
 Session.findById(" wnd [1]/tbar [0]/btn [0]")。按"确定"勾号按钮
 Session.findById(" wnd [1]/tbar [0]/btn [0]")。按"确定" excel键

一周热门 更多>