Interromper uma macro no Excel - Easy Excel VBA

Índice

Você pode interromper uma macro em Excel a qualquer momento pressionando Esc ou Ctrl + Break.

Coloque um botão de comando em sua planilha e adicione as seguintes linhas de código:

Dim x enquanto
x = 5
Faça enquanto x> 2
x = x + 1
Ciclo

1. Clique no botão de comando na planilha. Esta macro nunca para porque a parte após 'Do While' sempre será verdadeira (x sempre será maior que 2).

2. Para interromper esse loop infinito, pressione Esc ou Ctrl + Break. A seguinte caixa de diálogo aparecerá:

3. Clique em Fim para encerrar a macro, clique em Depurar para dar uma olhada na macro no Editor do Visual Basic.

4. Adicione a seguinte linha de código no início do seu código se não quiser que os usuários do seu programa possam interromper a sua macro (não recomendado).

Application.EnableCancelKey = xlDisabled

5. Embora o Excel VBA redefina a propriedade EnableCancelKey automaticamente para xlInterrupt no final de sua macro, é uma boa prática (ao usar a linha de código anterior) encerrar sua macro com a seguinte linha de código:

Application.EnableCancelKey = xlInterrupt

Observação: se o Excel congelar e você não puder mais interromper a macro, pressione Ctrl + Alt + Delete e feche o Excel.

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave