Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]() Is there away to stop a loop using a hot key, <esc or the <ctrl-break key? Any help would be appreciaited -- joopdo ----------------------------------------------------------------------- joopdog's Profile: http://www.excelforum.com/member.php...fo&userid=3133 View this thread: http://www.excelforum.com/showthread.php?threadid=51059 |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Yep, use Ctrl-Break.
Sometimes you might have to press it a time-or-two to get the key-press to register. It will give you the options to continue,end, debug, help. -- Regards, John "joopdog" wrote: Is there away to stop a loop using a hot key, <esc or the <ctrl-break key? Any help would be appreciaited. -- joopdog ------------------------------------------------------------------------ joopdog's Profile: http://www.excelforum.com/member.php...o&userid=31336 View this thread: http://www.excelforum.com/showthread...hreadid=510599 |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Here is the link... Sorry posted before I pasted... :-)
http://msdn.microsoft.com/library/de...HV03076682.asp -- HTH... Jim Thomlinson "joopdog" wrote: Is there away to stop a loop using a hot key, <esc or the <ctrl-break key? Any help would be appreciaited. -- joopdog ------------------------------------------------------------------------ joopdog's Profile: http://www.excelforum.com/member.php...o&userid=31336 View this thread: http://www.excelforum.com/showthread...hreadid=510599 |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Give this a look... It catches the escape key.
-- HTH... Jim Thomlinson "joopdog" wrote: Is there away to stop a loop using a hot key, <esc or the <ctrl-break key? Any help would be appreciaited. -- joopdog ------------------------------------------------------------------------ joopdog's Profile: http://www.excelforum.com/member.php...o&userid=31336 View this thread: http://www.excelforum.com/showthread...hreadid=510599 |
#5
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Here is some quick code based on that link... Toss it into a command button
and give it a try. It resets the application settings you may have changed, and also give you the option to resume the loop... Private Sub CommandButton1_Click() Dim lng As Long On Error GoTo ErrorHandler Application.EnableCancelKey = xlErrorHandler For lng = 1 To 1000000 Next lng Exit Sub ErrorHandler: If Err = 18 Then If MsgBox("Do you want to stop?", vbYesNo, "Quit?") = vbYes Then Application.StatusBar = False Application.EnableEvents = True Application.Calculation = xlCalculationAutomatic End Else Resume End If End If End Sub -- HTH... Jim Thomlinson "Jim Thomlinson" wrote: Here is the link... Sorry posted before I pasted... :-) http://msdn.microsoft.com/library/de...HV03076682.asp -- HTH... Jim Thomlinson "joopdog" wrote: Is there away to stop a loop using a hot key, <esc or the <ctrl-break key? Any help would be appreciaited. -- joopdog ------------------------------------------------------------------------ joopdog's Profile: http://www.excelforum.com/member.php...o&userid=31336 View this thread: http://www.excelforum.com/showthread...hreadid=510599 |
#6
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]() Great Stuff. Code: -------------------- Sub CommandButton1() Dim lng As Long On Error GoTo ErrorHandler Application.EnableCancelKey = xlErrorHandler MsgBox "This may take a long time: press ESC to cancel" For lng = 1 To 1000000 ' do something here Next lng Exit Sub ErrorHandler: If Err = 18 Then If MsgBox("Do you want to stop?", vbYesNo, "Quit?") = vbYes Then Application.StatusBar = True 'false Application.EnableEvents = True Application.Calculation = xlCalculationAutomatic MsgBox "macro stopped" End Else Resume End If End If -------------------- This is great and it works! Again Thanks -- joopdog ------------------------------------------------------------------------ joopdog's Profile: http://www.excelforum.com/member.php...o&userid=31336 View this thread: http://www.excelforum.com/showthread...hreadid=510599 |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
how to stop program in a big loop? | Excel Programming | |||
how to stop a loop | Excel Programming | |||
HELP!!!! Can't stop a loop (NOT an infinite loop) | Excel Programming | |||
Stop a loop with a keyboard | Excel Programming | |||
newbie: stop a FOR NEXT loop | Excel Programming |