使用VBScript的SAP自动化:从Excel复制多个值

2020-08-24 06:44发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 功能要求是将Excel中...

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

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


嗨,

功能要求是将Excel中的多个值(即SAP Accounting doc号)复制并粘贴到SAP中以清除它们。

我的excel中有多行,每行可能有不同数量的文档编号。 例如,row2在3列中具有3个值,而row4具有5个文档编号。 因此,我尝试使用以下语法在vbscript中使用xltoright功能,但这仅是获取该行最后填充的列的数据。

objSheet.Cells(2,1).End(-4161).copy

帮助要求:

1)如何复制剪贴板中从(2,1)(即A2)到A2末尾的所有单元格的值

2)如何使用SAP的CTRLV或SendVkey 78粘贴它们。 我尝试使用WshShell.SendKeys" ^ V"&session.findById(" wnd [0]")。sendVKey 78,但无法正常工作。

谢谢!

4条回答
小c菟菟
2020-08-24 07:17

1)这是一个Excel COM问题。 您将在非SAP论坛中找到答案。 您也可以使用Excel VBA记录器查看要使用的属性。 注意:我认为cells(2,1).resize(1,5).select + wshShell.SendKeys" ^ C"可以正常工作。

2)我对粘贴不起作用感到惊讶。 确定要聚焦目标细胞吗? SAP屏幕是什么样的?

一周热门 更多>