【发布时间】:2014-01-29 21:30:31
【问题描述】:
我有一个由多个 do 和 for 循环组成的过程,我想找到一种简单的方法来“暂停”例程并允许用户编辑工作表,并使用 msgbox 或用户表单来恢复在它停止的地方执行。
我想做这样的事情
dim pause as boolean
pause=false
For i = 1 To 40
Worksheets("sheet1").Range("A" & i) = i
If i = 20 Then
UserForm1.Show vbmodeless
Pause = true
Do until pause = false
loop
Else
End If
Next i
End Sub
暂停条件将由用户窗体上的子设置。这个循环只是崩溃。
理想情况下我希望用户窗体具有可以运行 subs 的按钮,但也允许在执行暂停时直接编辑单元格。
【问题讨论】: