【发布时间】:2020-03-05 19:52:30
【问题描述】:
我正在创建一个宏文件,用于从 SAP 旧版本 7.20 下载并保存提取的数据,当出现保存对话框时,由于我的客户端 SAP 版本为旧 7.20,因此未检测到 windows 对话框。现在我对此的解决方案是发送密钥,但问题是某些数据包含大量数据,导致发送密钥的时间不可靠。
如何等待保存对话框以及何时出现sendkeys。
Sub test()
waitTime (10000)
Call SendKeys("{Enter}", True)
End Sub
Function waitTime(ByVal miliseconds As Double)
Application.Wait (Now() + miliseconds / 24 / 60 / 60 / 1000)
End Function
【问题讨论】:
-
您可以创建一个 vbs 脚本,它至少在我过去使用我的 SAPGUI 脚本时,当本机 Windows 对话框出现时。但是对于7.30 PL 8,这不再是必要的了。
-
你能帮我看看你过去是怎么做到的吗?
-
我假设您有 SAPGUI 的自动化代码,请张贴并指出之后会出现调用 windows 对话框(通常是另存为)。
标签: excel vba excel-2007 sap-gui