Interrompere una macro in Excel - Easy Excel VBA

Sommario

Puoi interrompere una macro in Eccellere in qualsiasi momento premendo Esc o Ctrl + Break.

Posiziona un pulsante di comando sul foglio di lavoro e aggiungi le seguenti righe di codice:

Dim x quanto più lungo
x = 5
Esegui mentre x > 2
x = x + 1
Ciclo continuo

1. Fare clic sul pulsante di comando sul foglio. Questa macro non si ferma mai perché la parte dopo 'Do While' sarà sempre vera (x sarà sempre maggiore di 2).

2. Per interrompere questo ciclo infinito, premi Esc o Ctrl + Break. Apparirà la seguente finestra di dialogo:

3. Fare clic su Fine per terminare la macro, fare clic su Debug per esaminare la macro in Visual Basic Editor.

4. Aggiungere la seguente riga di codice all'inizio del codice se non si desidera che gli utenti del programma possano interrompere la macro (non consigliato).

Application.EnableCancelKey = xlDisabled

5. Sebbene VBA di Excel reimposti automaticamente la proprietà EnableCancelKey su xlInterrupt alla fine della macro, è buona norma (quando si utilizza la riga di codice precedente) terminare la macro con la seguente riga di codice:

Application.EnableCancelKey = xlInterrupt

Nota: se Excel si blocca e non puoi più interrompere la tua macro, premi Ctrl + Alt + Canc e chiudi Excel.

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave