繁体   English   中英

VBS Excel单元格到SAP

[英]VBS Excel cell to SAP

我正在努力通过vbs脚本从Excel工作表中获取正确的信息到SAP。

单个单元格工作正常,将被添加到SAP中,但是原始Excel工作表包含一个单元格,在该单元格中需要删除最后4位数字,然后与另一个单元格合并,然后添加到SAP中。

这对我有用:

session.findById("wnd[0]/usr/tabsTABSPR1/tabpSP06/ssubTABFRA1:SAPLMGMM:2000/subSUB5:SAPLZMM_GINCOFIELDS:5802/ctxtMARC-PRCTR").text = (objSheet.Cells(6,"P") & (objSheet.Cells(38,"P")).Value)

但这不:

session.findById("wnd[0]/usr/subSUBSCR_BEWERT:SAPLCTMS:5000/tabsTABSTRIP_CHAR/tabpTAB1/ssubTABSTRIP_CHAR_GR:SAPLCTMS:5100/tblSAPLCTMSCHARS_S/ctxtRCTMS-MWERT[1,1]").text = (objSheet.Cells(40,"F") & (Left((40,"F"), Len(40,"F") - 4)) & (objSheet.Cells(39,"L") & (objSheet.Cells(39,"O").Value)   

启动脚本时的错误消息表示已翻译:...在207')'处...

在此先感谢您查看并提供帮助或提示。

您正在使用Left(40,"F") :我怀疑您的实际意思是objSheet.Cells(40, "F") 与您的Len通话相同,我怀疑您真正想要的是: Len(objSheet.Cells(40, "F")) 所以放在一起:

Left(objSheet.Cells(40, "F"), Len(objSheet.Cells(40, "F")) - 4) & objSheet.Cells(39, "L") & objSheet.Cells(39, "O")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM