你那样的操作等于是触发了两个cmd_click事件,如果想通过一个事件中断另外一个事件,最好的办法就是设置公共变量,如: a=0 private cmd_click(byval index as integer) dim B as long,i as integer select case index case 0 Const Max=20 for i=0 to Max if a=0 then ..... B=Timer While Timer<B+10:DoEvents:Wend Debug.print i else exit for end if Next case 1 'Close Form a=1 me.hide Unload Me End Select End Sub
a=0
private cmd_click(byval index as integer)
dim B as long,i as integer
select case index
case 0
Const Max=20
for i=0 to Max
if a=0 then
.....
B=Timer
While Timer<B+10:DoEvents:Wend
Debug.print i
else
exit for
end if
Next
case 1 'Close Form
a=1
me.hide
Unload Me
End Select
End Sub
我的email:[email protected]