点击此处---> 群内免费提供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,但无法正常工作。
谢谢!
我已经做了像这样的循环遍历单元格的事情。
它的伪代码在那里,所以不要指望复制粘贴
因此...相当多的Ctrl + C和Ctrl + V可以工作的代码。 但是它相当笼统,并且您可以为不良数据添加各种检查和余额。
1)这是一个Excel COM问题。 您将在非SAP论坛中找到答案。 您也可以使用Excel VBA记录器查看要使用的属性。 注意:我认为cells(2,1).resize(1,5).select + wshShell.SendKeys" ^ C"可以正常工作。
2)我对粘贴不起作用感到惊讶。 确定要聚焦目标细胞吗? SAP屏幕是什么样的?
谢谢Sandra的输入!
1)我最终决定遍历这些值,并使用通常的.text方法将其粘贴到SAP屏幕中
2)是的,我专注于单元格并尝试了我所能做的一切,但是没有用:)
感谢Daniel。 我还必须遍历单元格才能完成工作。
一周热门 更多>