Interrupci贸n de un bucle for desde EXCEL

belenbuzon
03 de Marzo del 2005
En una hoja excel he creado 2 botones, uno de ellos lanza un for... next, y el otro es un cancelar.

Cuando se pulsa el Cancelar la vble bCancelado se pone a true.
El bucle for pregunta por bCancelado despu茅s de un DoEvents.
Sin embargo no puedo pulsar el bot贸n Cancelar mientras se est谩 ejecutando el bucle for, con lo que nunca se cambia el valor de bCancelado.
驴algui茅n sabe si el DoEvents no funciona desde Excel?
Gracias

en?
03 de Marzo del 2005
si hubieses puesto el c贸digo hubiera sido m谩s f谩cil ver donde falla.

De todas formas lo siguiente funciona bien, puedes compararlo:

Dim bCancelar As Boolean

Private Sub CommandButton1_Click()
Dim Cont As Integer

bCancelar = False
For Cont = 1 To 30000
Caption = Cont
If bCancelar Then Exit For
DoEvents
Next

End Sub

Private Sub CommandButton2_Click()
bCancelar = True
End Sub

__
Un saludo.

belenbuzon
03 de Marzo del 2005
Pues es que el c贸digo es exactamente el que t煤 has puesto y no puedo pulsar el CommandButton2 (el cancelar).

Insisto, estoy trabajando desde Excel, es que sospecho que ese c贸digo (que he encontrado en varias p谩ginas) funciona bien en VB pero no en Excel.