VBS Excel 细胞到 SAP
VBS Excel cell to SAP
我正在努力通过 vbs 脚本从 Excel sheet 获取正确的信息到 SAP。
单个单元格工作正常,将被添加到 SAP 但原始 Excel sheet 包含一个单元格,其中最后 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 ')' expected...
提前感谢您查看此内容并提供帮助或提示。
您正在使用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")
我正在努力通过 vbs 脚本从 Excel sheet 获取正确的信息到 SAP。
单个单元格工作正常,将被添加到 SAP 但原始 Excel sheet 包含一个单元格,其中最后 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 ')' expected...
提前感谢您查看此内容并提供帮助或提示。
您正在使用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")