vba弹出确认对话框 inputbox对话框点击“确定”“取消”,vba怎么写?

inputbox对话框点击“确定”“取消”,vba怎么写?将ans变为变量ans=msgbox如果ans=vbok,则。。。。单击代码确认执行否则。。。。单击要取消执行的代码end if如果它是Inp

inputbox对话框点击“确定”“取消”,vba怎么写?

将ans变为变量

ans=msgbox

如果ans=vbok,则。。。。单击代码确认执行

否则。。。。单击要取消执行的代码

end if

如果它是InputBox,它有自己的确认和取消,例如:

dim AAA as[string

AAA=InputBox

]这样做

vba中,如何自动选择弹出的对话框,点击“确定”,使程序继续运行?

在显示对话框代码之前关闭系统信息框:Application.DisplayAlerts应用程序=使用Application.DisplayAlerts应用程序=正确打开系统信息框。

如何用vba语言判断excel中是否出现msgbox对话框并关闭?

不太可能。因为当msgbox被激活时,VBA处于中断状态,几乎不能触发任何应用程序事件。建议所有者使用适当的API来模拟msgbox,以便定期关闭类似的弹出窗口。一些简单的API仍然非常方便使用,甚至可以在外接程序中定义,以便像使用内部函数一样轻松地使用它们

您可以改变您的想法,即在打开工作表时初始化控件的状态。这样,关闭控件时就不需要考虑是否保存它的状态。你可以拯救一切。问题是什么?不是简单多了吗?添加:您可以在open事件中使用初始化控件