0

我需要在 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 宏中。

4

2 回答 2

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 对象,然后获取工作簿和工作表对象,然后分配脚本单元格值。

于 2020-02-05T08:57:03.080 回答
-1

这里的一切都得到了很好的讨论,包括所有要求不同场景的评论。https://scn.sap.com/thread/1699675

于 2016-02-23T03:31:31.697 回答