Pause VBA

Point de rupture Excel VBA

Break est utilisé dans VBA lorsque nous voulons qu'un code cesse de s'exécuter lorsque les critères donnés sont remplis, ou parfois le code rencontre une erreur qui affichera la valeur incorrecte, alors nous avons besoin de notre instruction ou de notre code pour casser, il y a une instruction intégrée dans VBA pour pause et il est connu comme instruction EXIT.

VBA Break est le bouton de pause pour l'exécution du code. Toutes les lignes de code au-dessus du point d'arrêt s'exécuteront jusqu'à ce qu'il trouve le point d'arrêt dans le code.

Pour votre information ci-dessous est l'exemple d'image de la ligne de point d'arrêt.

Dans l'image ci-dessus, une ligne rouge indique le point d'arrêt.

La découverte de la puissance de VBA survient lorsque nous écrivons un énorme code pour exécuter de gros projets pour faire le travail. Lorsque nous écrivons une énorme quantité de code, nous devons tester ces lignes de codes pour passer au niveau de codage suivant afin de nous assurer que notre ligne de code fonctionne selon notre objectif.

Lorsque vous testez un code énorme, il faut beaucoup de temps pour parcourir chaque ligne afin de passer rapidement au niveau ou à l'étape de code suivant, nous pouvons définir le point d'arrêt et tester jusqu'au point d'arrêt et procéder à partir de ce point d'arrêt ligne par ligne. Dans certains cas, sans définir le point d'arrêt, nous pouvons également quitter la sous-procédure.

Pourquoi avons-nous besoin de l'utiliser?

Le débogage fait partie intégrante du codage dans n'importe quelle langue. Le débogage nous permet de trouver les failles du code et de les corriger. Lors du débogage d'une grande quantité de code, nous devons parcourir des lignes de codes sans bogue sans perdre beaucoup de temps. Le code sans bogue est sans code d'erreur.

Par exemple, supposons que vous avez 100 lignes de code et que vous savez avec certitude que vos 25 premières lignes de code sont du code sans bogue. Mais le problème ici est que lorsque nous testons le code dont nous avons besoin pour exécuter à partir de la première ligne de code, nous ne pouvons pas accéder directement à la 26ème ligne, donc dans ces cas, nous devons définir le point d'arrêt et parcourir rapidement les 25 premières lignes de code. .

En définissant le point de rupture VBA, vous pouvez appuyer sur la touche F5 pour exécuter le code de macro et votre exécution sera terminée jusqu'à la 26e ligne et puisque nous avons appliqué le point d'arrêt, elle s'arrêtera là. À partir de cette ligne, nous pouvons déboguer le code.

Comment appliquer des points d'arrêt dans VBA?

Les points d'arrêt sont très faciles à ajouter et à supprimer de la ligne de codes. Nous pouvons appliquer des points d'arrêt de deux manières.

  • Appuyez sur la touche F9 en sélectionnant la ligne de code du point d'arrêt.
  • Cliquez sur la marge gauche de la ligne de code de point d'arrêt.
Vous pouvez télécharger ce modèle Excel de rupture VBA ici - Modèle Excel de rupture VBA

Méthode n ° 1

Regardez maintenant comment définir un point d'arrêt en "appuyant sur la touche F9 en sélectionnant la ligne de code du point d'arrêt"

  • Supposons que vous ayez un énorme code comme la ligne ci-dessous.

  • Nous avons ici de nombreuses lignes de code. Supposons que vous souhaitiez définir un point d'arrêt à la 6ème ligne. Placez un curseur sur la 6ème ligne.

  • Après avoir placé le curseur, appuyez sur la touche F9.

  • Dès que vous appuyez sur une touche F9, vous pouvez voir une ligne rouge en surbrillance comme ci-dessous.

  • Maintenant, si vous exécutez le code, il s'exécutera jusqu'à ce qu'il trouve la ligne rouge ou la ligne en pause que nous avons créée en appuyant sur la touche F9.

Lorsque vous exécutez le code, vous pouvez voir sur le côté gauche jusqu'à ce que les valeurs de cellule A5 soient insérées.

Sur le côté droit, nous pouvons voir la ligne de couleur jaune, c'est une indication que la ligne est sur le point d'exécuter cette ligne de code, mais puisque nous avons défini le point d'arrêt là-bas, elle est mise en pause uniquement.

Méthode n ° 2

Regardez maintenant comment définir un point d'arrêt en utilisant "Cliquez sur la marge gauche de la ligne de code du point d'arrêt"

Cette méthode fonctionne également exactement de la même manière, mais l'application est différente.

  • Comme nous l'avons vu dans l'image ci-dessus, nous devions définir le point d'arrêt à la 6ème ligne. Dans cette méthode, nous devons sélectionner la ligne de code particulière ici, mais nous pouvons simplement cliquer sur le côté gauche de la marge de cette ligne de code particulière.

  • Il y appliquera le point d'arrêt.

Comme ça, nous pouvons définir le point d'arrêt pour mettre en pause la ligne de codes.

  • Nous pouvons également définir plusieurs points d'arrêt soit en sélectionnant la ligne de code et en appuyant sur la touche F9, soit en cliquant sur la marge gauche de la ligne de code.

Vous pouvez utiliser la touche F9 pour activer ou désactiver le point d'arrêt.