Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我使用 Excel VBA 来自动化 SAP 中的任务。
很多时候,在处理GuiTableControl数字和日期时,它们会被格式化为文本,而不是值。当用户有不同的设置(例如,逗号和点作为小数分隔符)时,这会导致问题。
GuiTableControl
有没有像getcellvalue这样的功能GuiGridView?
GuiGridView
一种解决方法是访问 System/User Profile/Own Data/Defaults 中的用户配置文件以获取当前用户的默认格式,并创建一个函数以根据默认格式将文本转换为值。
尝试声明一个变量并使用脚本中字段的“文本”属性。例如:
myVariable = session.findById("wnd[0]/usr/tabs_blah_blah").Text
然后使用 Excel 中的变量填充要以正确方式转换的公式。