Vous pouvez interrompre une macro dans Excel à tout moment en appuyant sur Esc ou Ctrl + Break. Placez un bouton de commande sur votre feuille de calcul et ajoutez les lignes de code suivantes:
Dim x As Long
x = 5
Do While x > 2
x = x + 1
Loop
1. Cliquez sur le bouton de commande sur la feuille. Cette macro ne s’arrête jamais car la partie après «Do While» sera toujours vraie (x sera toujours supérieur à 2).
2. Pour arrêter cette boucle infinie, appuyez sur Echap ou Ctrl + Pause. La boîte de dialogue suivante apparaît:
3. Cliquez sur Fin pour terminer la macro, cliquez sur Déboguer pour examiner la macro dans Visual Basic Editor.
4. Ajoutez la ligne de code suivante au début de votre code si vous ne voulez pas que les utilisateurs de votre programme puissent interrompre votre macro (non recommandé).
Application.EnableCancelKey = xlDisabled
5. Bien que réinitialiser automatiquement à xlInterrupt à la fin de votre macro, il est recommandé (lors de l’utilisation de la ligne de code précédente) de terminer votre macro avec la ligne de code suivante:
Application.EnableCancelKey = xlInterrupt
Remarque: Si Excel se bloque et que vous ne pouvez plus interrompre votre macro, appuyez sur Ctrl + Alt + Suppr et fermez Excel.
Exemple de programme Excel Vba: Comment interrompre une macro
Vous pouvez interrompre une macro dans Excel à tout moment en appuyant sur Esc ou Ctrl + Break. Placez un bouton de commande sur votre feuille de calcul et ajoutez les lignes de code suivantes:
1. Cliquez sur le bouton de commande sur la feuille. Cette macro ne s’arrête jamais car la partie après «Do While» sera toujours vraie (x sera toujours supérieur à 2).
2. Pour arrêter cette boucle infinie, appuyez sur Echap ou Ctrl + Pause. La boîte de dialogue suivante apparaît:
3. Cliquez sur Fin pour terminer la macro, cliquez sur Déboguer pour examiner la macro dans Visual Basic Editor.
4. Ajoutez la ligne de code suivante au début de votre code si vous ne voulez pas que les utilisateurs de votre programme puissent interrompre votre macro (non recommandé).
5. Bien que réinitialiser automatiquement à xlInterrupt à la fin de votre macro, il est recommandé (lors de l’utilisation de la ligne de code précédente) de terminer votre macro avec la ligne de code suivante:
Remarque: Si Excel se bloque et que vous ne pouvez plus interrompre votre macro, appuyez sur Ctrl + Alt + Suppr et fermez Excel.
Initiation à Excel
Fonctions Excel
Excel VBA
Macros VBA Utiles
Plus d'outils
Sur Facebook
Sur YouTube