从Excel宏更新数据源(SAP)时,是否有方法禁止要求输入查询参数的提示?

eyh26e7m  于 2023-06-25  发布在  其他
关注(0)|答案(1)|浏览(74)

我正在通过运行以下命令从Excel宏更新数据源:

Application.Run("SAPExecuteCommand", "RefreshData", "DS_1")

生成一个提示,要求用户输入查询参数。但是,我只想使用已经设置的参数。有没有一种方法可以完全抑制提示,或者在出现提示时单击“确定”就可以了?(也许找到确定按钮的元素并从同一个宏中单击它,而不求助于绝对坐标?)
要隐藏或消除的提示:

kt06eoxx

kt06eoxx1#

我认为您应该预先填充一些字段并保存文件。有些字段是强制性的,可能您没有在正在加载和刷新的文件中填写所有字段。
我使用Call Application.Run("SAPExecuteCommand", "RefreshData")类似,我没有得到一个对话框。
您也可以尝试设置变量,然后使用

Call Application.Run("SAPSetVariable", "my_variable", value, "INPUT_STRING", "DS_1") 
Call Application.Run("SAPExecuteCommand", "RefreshData")

相关问题