我有这个Vba代码,需要花费很多时间来执行,而我这样做是sub
为了停止执行,但是它没有用,我使用了该Sendkeys
功能。
sub stop ()
SendKeys "{Ctrl,Pause}"
end sub
我也想恢复我的宏的执行,我尝试单击Ctrl + Break,但是它没有恢复。谢谢你的帮忙。
打开VBE并插入一个模块,然后复制粘贴以下代码
Sub Main()
For i = 1 To 100000
DoEvents
Debug.Print i
Next i
End Sub
Sub PauseMacro()
Application.SendKeys "^{BREAK}"
End Sub
返回Sheet1并在开发人员选项卡上插入一个按钮并为其分配PauseMacro
。
现在运行Main
子程序并单击按钮以停止Main
宏的执行
哦,顺便说一句。这是使用Application.SendKeys
方法的方法。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句