Excel VBA BreakPoint
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 code pour casser, il y a une instruction intégrée dans VBA pour pause et il est connu sous le nom d'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, vous trouverez ci-dessous un 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 quantité considérable de code, nous devons tester ces lignes de codes pour passer au niveau de codage suivant afin de garantir que notre ligne de code fonctionne conformément à notre objectif.
Lorsque vous testez un code volumineux, il faut beaucoup de temps pour parcourir chaque ligne.Par conséquent, pour 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 mettre 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 ayez 100 lignes de code et que vous soyez sûr 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, nous devons exécuter à partir de la première ligne de code, nous ne pouvons pas passer directement à la 26 e ligne, donc dans ces cas, nous devons définir le point d'arrêt et parcourir les 25 premières lignes de code rapidement.
En définissant le point de rupture VBA, vous pouvez appuyer sur la touche F5 pour exécuter le code macro, et votre exécution sera terminée jusqu'à la 26 e 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.
- J'appuie sur la touche F9 en sélectionnant la ligne de code de point d'arrêt.
- Cliquez sur la marge gauche de la ligne de code de point d'arrêt.
Méthode n ° 1
Maintenant, regardez 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 code considérable, quelque chose comme la ligne ci-dessous.

- Nous avons ici de nombreuses lignes de code. Supposons que vous souhaitiez définir un point d'arrêt sur la 6 e ligne. Placez un curseur sur la 6 e 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, elle est mise en pause uniquement.
Méthode n ° 2
Maintenant, regardez 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 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 sur la 6 e ligne. Dans cette méthode, nous devons sélectionner une ligne de code particulière ici. Au lieu de cela, nous pouvons cliquer sur le côté gauche de la marge de cette ligne de code spécifique.

- 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.