我正在通过运行以下命令从Excel宏更新数据源:
Application.Run("SAPExecuteCommand", "RefreshData", "DS_1")
生成一个提示,要求用户输入查询参数。但是,我只想使用已经设置的参数。有没有一种方法可以完全抑制提示,或者在出现提示时单击“确定”就可以了?(也许找到确定按钮的元素并从同一个宏中单击它,而不求助于绝对坐标?)要隐藏或消除的提示:
kt06eoxx1#
我认为您应该预先填充一些字段并保存文件。有些字段是强制性的,可能您没有在正在加载和刷新的文件中填写所有字段。我使用Call Application.Run("SAPExecuteCommand", "RefreshData")类似,我没有得到一个对话框。您也可以尝试设置变量,然后使用
Call Application.Run("SAPExecuteCommand", "RefreshData")
Call Application.Run("SAPSetVariable", "my_variable", value, "INPUT_STRING", "DS_1") Call Application.Run("SAPExecuteCommand", "RefreshData")
1条答案
按热度按时间kt06eoxx1#
我认为您应该预先填充一些字段并保存文件。有些字段是强制性的,可能您没有在正在加载和刷新的文件中填写所有字段。
我使用
Call Application.Run("SAPExecuteCommand", "RefreshData")
类似,我没有得到一个对话框。您也可以尝试设置变量,然后使用