Interrumpe una macro en Excel

Buenos días, mi nombre es Miguel y durante el dia de hoy os traigo un nuevo artículo.

Usted puede interrumpir una macro dentro 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:

Oscuro x siempre
x = 5

Hacer Mientras x> 2
x = x + 1
Lazo

1. Haga clic en el botón de comando de 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:

Cuadro de diálogo de código interrumpido

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 principio de su código si no desea que los usuarios de su programa interrumpan su macro (no recomendado).

Application.EnableCancelKey = xlDisabled

5. Aunque Excel VBA restablece automáticamente la propiedad EnableCancelKey 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.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir

Esta página utiliza Cookies. Más info