Não há um único comando para interromper uma macro em execução no Excel da mesma maneira que você pode usar o Ctrl+C em um prompt de comando. Em vez disso, você o interrompe usando um desses métodos:
*
CHAT CHAVE: Pressionar a tecla Escape (ESC) é a maneira mais comum e geralmente confiável de interromper a execução de uma macro. Isso funciona melhor se a macro não estiver realizando um cálculo prolongado ou interagindo com um recurso externo.
*
Tarefa final (gerente de tarefas): Se o ESC não funcionar (por exemplo, a macro está congelada), você pode usar o gerenciador de tarefas. Abra o gerenciador de tarefas (geralmente Ctrl+Shift+ESC), encontre "Excel.exe" (ou o processo do Excel relevante), selecione -o e clique em "Tarefa final". Esta é uma medida mais drástica, pois fecha completamente o excel e pode causar perdas trabalhos não salvos.
*
pontos de interrupção (depuração): Se você estiver desenvolvendo a macro e deseja detê -la em pontos específicos para depuração, pode usar pontos de interrupção no editor VBA. Isso fornece uma interrupção mais controlada do que o ESC e evita a rescisão abrupta do gerenciador de tarefas.
Em resumo,
esc é o método preferido, enquanto o
gerente de tarefas é um último recurso para macros sem resposta. Usando
pontos de interrupção é a abordagem ideal durante o desenvolvimento e teste de macro.