我需要在SAP的字段中填充日期,如果手动输入的日期由脚本记录器正确捕获。
是否可以使用Excel中的单元格链接更新脚本日期?
session.findById("wnd[0]/usr/ctxtLKO74-PERIO").Text = "2"
session.findById("wnd[0]/usr/ctxtLKO74-BUPERIO").Text = "2"
session.findById("wnd[0]/usr/txtLKO74-GJAHR").Text = "2016"
session.findById("wnd[0]/usr/ctxtLKO74-BZDAT").Text = "29.02.2016"
我计划复制录制的SAP脚本,并将其作为按钮合并到Excel宏中。
答案 0 :(得分:0)
这里讨论的一切都很好,包括要求不同场景的所有评论。 https://scn.sap.com/thread/1699675
答案 1 :(得分:0)
您可以尝试这样:
Set app = CreateObject("Excel.Application")
Set wbook = app.Workbooks.Open("c:\tmp\prices.xls")
set sheet = wbook.Sheets("Tabelle1")
session.findById("wnd[0]/usr/ctxtLKO74-PERIO").Text = sheet.Cells(1,2).Value
session.findById("wnd[0]/usr/ctxtLKO74-BUPERIO").Text = sheet.Cells(1,3).Value
session.findById("wnd[0]/usr/txtLKO74-GJAHR").Text = sheet.Cells(1,4).Value
session.findById("wnd[0]/usr/ctxtLKO74-BZDAT").Text = sheet.Cells(1,5).Value
获取App对象,然后获取工作簿和工作表对象,然后分配脚本单元格值。