Interrumpir una macro en Excel - Easy Excel VBA

Tabla de contenido

Usted puede interrumpir una macro en Sobresalir en cualquier momento presionando Esc o Ctrl + Break.

Coloque un botón de comando en su hoja de trabajo y agregue las siguientes líneas de código:

Dim x tan largo
x = 5
Hacer mientras x> 2
x = x + 1
Lazo

1. Haga clic en el botón de comando en la hoja. Esta macro nunca se detiene porque la parte posterior a 'Do While' siempre será verdadera (x siempre será mayor que 2).

2. Para detener este bucle infinito, presione Esc o Ctrl + Break. Aparecerá el siguiente cuadro de diálogo:

3. Haga clic en Finalizar para finalizar la macro, haga clic en Depurar para ver la macro en el Editor de Visual Basic.

4. Agregue la siguiente línea de código al comienzo de su código si no desea que los usuarios de su programa puedan interrumpir su macro (no recomendado).

Application.EnableCancelKey = xlDisabled

5. Aunque Excel VBA restablece la propiedad EnableCancelKey automáticamente a xlInterrupt al final de su macro, es una buena práctica (cuando se usa la línea de código anterior) terminar su macro con la siguiente línea de código:

Application.EnableCancelKey = xlInterrupt

Nota: si Excel se congela y ya no puede interrumpir su macro, presione Ctrl + Alt + Supr y cierre Excel.

Va a ayudar al desarrollo del sitio, compartir la página con sus amigos

wave wave wave wave wave