我制作了一个Excel宏,使用求解器给出结果。生成结果后,将显示一个对话框以接受结果。因为我在宏中有50个求解器结果,所以我必须单击OK 50次。
VBA中是否有一些调整可以自动点击OK或按Enter键?
答案 0 :(得分:3)
有一种更简单的方法。 在你的代码中键入:" solversolve(true)" True使得求解器返回结果而不显示“求解器结果”对话框
答案 1 :(得分:1)
SendKeys"〜"为我做了工作。在solversolve命令之后键入此代码,然后按Enter键并关闭该框,输入自动键入。
答案 2 :(得分:0)
vba中有一个SendKeys命令。这允许您模拟击键。
答案 3 :(得分:-1)
不确定,但请尝试使用Application.DisplayAlerts
即修改你的宏:
Application.DisplayAlerts = False'关闭对话框提示
your_macro_code_here
Application.DisplayAlerts = True'返回对话框提示正常使用