300 Ejemplos

Interrumpir una macro

Interrupt Macro

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



Ningunox tan largo
x = 5

Hacer Mientrasx > 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).



sobresalir cómo usar la función de índice

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

Cuadro de diálogo 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.

cómo proteger con contraseña una hoja de cálculo

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.

convertir la tasa de interés anual en Excel mensual

5/6 ¡Completado! Obtenga más información sobre los errores de macro>
Ir al capítulo siguiente: Manipulación de cuerdas



^