VBA代码在Excel中自动单击“确定”

时间:2014-12-08 14:45:54

标签: vba excel-vba excel

我制作了一个Excel宏,使用求解器给出结果。生成结果后,将显示一个对话框以接受结果。因为我在宏中有50个求解器结果,所以我必须单击OK 50次。

VBA中是否有一些调整可以自动点击OK或按Enter键?

4 个答案:

答案 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'返回对话框提示正常使用