Interrupci贸n de un bucle for desde EXCEL
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
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
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.
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.
