如标题所述,我已经知道问题的解决方案。
问题是,我实际上不知道它为什么起作用。
有时,当宏运行时弹出Msgbox / Inputbox时,它会变得非常慢,甚至应用程序可能会停止响应。
但是,在Msgbox / Inputbox行之前插入Application.Screenupdating = True
行,并在其后插入Application.Screenupdating = False
行之后,问题才得到解决。
有人可以给我一些有关它为什么起作用的线索吗?非常感谢你!
答案 0 :(得分:0)
像BruceWayne注释的输入和消息框一样,需要用户输入,可以输入文本框或单击框上的按钮。当您关闭屏幕更新时,excel应用程序将不会在屏幕上显示任何更改。因此,无法输入用户输入,因此代码在框中处于空闲状态,直到Excel崩溃并崩溃。