VBA-将具有不同名称的数据从SAP ZMRPN表复制到Excel

2020-09-16 03:23发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 我目前正在尝试将ZMRP...

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

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


你好

我目前正在尝试将ZMRPN的报告输出的所有数据放入数组中,以将其粘贴到excel中,并重新创建表以进一步创建包含特定信息的电子邮件。 我认为直接创建数组并直接创建电子邮件可能会更容易,但是我在想,由于我是新手,因此最好先查看数据,然后基于Excel数据创建电子邮件脚本

我正在使用VBA启动我的SAP脚本。

我的第一种方法是使用2D数组循环遍历表,但是在完成代码后,我意识到表中的列具有不同的名称...

例如

单列

session.findById(" wnd [0]/usr/tblZME0PR3ETC_EBAN_9020/txtI_EBAN-WERKS [1,0] 2列彼此相关

session.findById(" wnd [0]/usr/tblZME0PR3ETC_EBAN_9020/txtV_LABST2 [12,0]")。

session.findById(" wnd [0]/usr/tblZME0PR3ETC_EBAN_9020/txtV_PRICE2 [14,0]")

在前面的示例旁边,还有2列彼此相关。

session.findById(" wnd [0]/usr/tblZME0PR3ETC_EBAN_9020/txtV_LABST3 [15,0]"

session.findById(" wnd [0]/usr/tblZME0PR3ETC_EBAN_9020/txtV_PRICE3 [17,0]")

该表大约20行100列。

请为我提供一种无需创建100个for循环即可复制表的方法。 最终,如果找不到解决方案,我将被迫创建所有的for循环,但老实说,我认为这不是正确/最有效的方法。

我是VBA/SAP脚本的新手,想了解更多信息。

提前谢谢!