0

我使用 Excel VBA 来自动化 SAP 中的任务。

很多时候,在处理GuiTableControl数字和日期时,它们会被格式化为文本,而不是值。当用户有不同的设置(例如,逗号和点作为小数分隔符)时,这会导致问题。

有没有像getcellvalue这样的功能GuiGridView

一种解决方法是访问 System/User Profile/Own Data/Defaults 中的用户配置文件以获取当前用户的默认格式,并创建一个函数以根据默认格式将文本转换为值。

SAP 中的用户配置文件示例

4

1 回答 1

0

尝试声明一个变量并使用脚本中字段的“文本”属性。例如:

myVariable = session.findById("wnd[0]/usr/tabs_blah_blah").Text

然后使用 Excel 中的变量填充要以正确方式转换的公式。

于 2017-08-22T13:14:50.290 回答