当用户点击“go”运行我的vba应用程序时,它正在处理数据大约30秒,是否有任何方法可以在此期间出现类似“处理”或类似内容的框,并且不允许用户可以点击任何地方直到完成/消失?
提前致谢, 乔
答案 0 :(得分:0)
您是否尝试过显示消息框,然后禁用更新屏幕和事件,直到该过程结束?用户可以关闭消息框,但在处理时他们将无法与工作表交互。它想要这样的东西:
MsgBox "Please wait until the process is complete. This may take some time."
Application.ScreenUpdating = False
Application.EnableEvents = False
'Your Code Here
Application.ScreenUpdating = True
Application.EnableEvents = True