Σημείο διακοπής Excel VBA
Το διάλειμμα χρησιμοποιείται στο VBA όταν θέλουμε να σταματήσει να εκτελείται ένας κώδικας όταν πληρούνται τα δεδομένα κριτήρια ή μερικές φορές ο κώδικας συναντά ένα σφάλμα το οποίο θα δείχνει τη λανθασμένη τιμή, τότε χρειαζόμαστε τη δήλωση ή τον κωδικό μας για διακοπή, υπάρχει μια ενσωματωμένη δήλωση στο VBA για διάλειμμα και είναι γνωστό ως δήλωση EXIT.
Το VBA Break είναι το κουμπί παύσης για την εκτέλεση του κώδικα. Όλες οι γραμμές κώδικα πάνω από το σημείο διακοπής θα τρέξουν μέχρι να εντοπίσει το σημείο διακοπής στον κώδικα.
Για πληροφορίες, παρακάτω είναι το δείγμα εικόνας της γραμμής διακοπής.

Στην παραπάνω εικόνα, μια κόκκινη γραμμή δείχνει το σημείο διακοπής.
Η ανακάλυψη της δύναμης του VBA έρχεται όταν γράφουμε τεράστιο κώδικα για την εκτέλεση μεγάλων έργων για να ολοκληρώσουμε τη δουλειά. Όταν γράφουμε ένα σημαντικό ποσό κώδικα, πρέπει να δοκιμάσουμε αυτές τις γραμμές κωδικών για να προχωρήσουμε στο επόμενο επίπεδο κωδικοποίησης για να διασφαλίσουμε ότι η γραμμή κώδικα μας λειτουργεί σύμφωνα με τον στόχο μας.
Όταν δοκιμάζετε τεράστιο κώδικα, χρειάζεται πολύς χρόνος για να περάσετε από κάθε γραμμή, οπότε για να τρέξετε γρήγορα στο επόμενο επίπεδο ή βήμα κώδικα, μπορούμε να ορίσουμε το σημείο διακοπής και να δοκιμάσουμε μέχρι το σημείο διακοπής και να προχωρήσουμε από τη γραμμή διακοπής γραμμή προς γραμμή. Σε ορισμένες περιπτώσεις, χωρίς να θέσουμε το σημείο διακοπής, μπορούμε επίσης να βγούμε από την υποδιαδικασία.
Γιατί πρέπει να το χρησιμοποιήσουμε;
Ο εντοπισμός σφαλμάτων αποτελεί αναπόσπαστο μέρος της κωδικοποίησης σε οποιαδήποτε γλώσσα. Ο εντοπισμός σφαλμάτων μας επιτρέπει να βρούμε τα κενά του κώδικα και να τα διορθώσουμε. Κατά τον εντοπισμό σφαλμάτων μεγάλου όγκου κώδικα, πρέπει να εκτελέσουμε γραμμές κώδικα χωρίς σφάλματα χωρίς να χάσουμε πολύ χρόνο. Ο κωδικός χωρίς σφάλματα δεν περιέχει κωδικούς σφάλματος.
Για παράδειγμα, ας υποθέσουμε ότι έχετε 100 γραμμές κώδικα και γνωρίζετε σίγουρα ότι οι πρώτες 25 γραμμές κώδικα είναι κωδικός χωρίς σφάλματα. Αλλά το πρόβλημα εδώ είναι όταν έχουμε τον έλεγχο του κώδικα, θα πρέπει να τρέξει από την πρώτη γραμμή του κώδικα, δεν μπορούμε κατευθείαν να τρέξει σε 26 ου γραμμή, οπότε σε αυτές τις περιπτώσεις, θα πρέπει να ορίσετε το σημείο διακοπής και να τρέξει μέσα από το πρώτο 25 γραμμές κώδικα γρήγορα.
Με τον καθορισμό του σημείου VBA σπάσιμο, μπορείτε να πατήσετε το πλήκτρο F5 για να εκτελέσετε τον κώδικα μακροεντολής, και την εκτέλεση σας θα ολοκληρωθεί μέχρι την 26 ου γραμμή, και από τότε που εφαρμόστηκε το σημείο διακοπής, θα σταματήσει εκεί. Από αυτήν τη γραμμή και μετά, μπορούμε να διορθώσουμε τον κώδικα.
Πώς να εφαρμόσετε BreakPoints στο VBA;
Τα σημεία διακοπής είναι πολύ εύκολο να προσθέσετε και να αφαιρέσετε από τη γραμμή των κωδικών. Μπορούμε να εφαρμόσουμε σημεία διακοπής με δύο τρόπους.
- Πατάω το πλήκτρο F9 επιλέγοντας τη γραμμή του σημείου διακοπής του κώδικα.
- Κάντε κλικ στο αριστερό περιθώριο της γραμμής αλλαγής κώδικα.
Μέθοδος # 1
Τώρα, δείτε πώς μπορείτε να ορίσετε ένα σημείο διακοπής πατώντας το πλήκτρο F9 επιλέγοντας τη γραμμή του σημείου διακοπής του κώδικα.
- Ας υποθέσουμε ότι έχετε έναν σημαντικό κωδικό, κάτι σαν την παρακάτω γραμμή.

- Έχουμε πολλές γραμμές κώδικα εδώ. Ας υποθέσουμε ότι θέλετε να ορίσετε ένα σημείο διακοπής στην 6η γραμμή. Τοποθετήστε έναν κέρσορα στην 6η γραμμή.

- Αφού τοποθετήσετε τον κέρσορα, πατήστε το πλήκτρο F9.

- Μόλις πατήσετε ένα πλήκτρο F9, μπορείτε να δείτε μια κόκκινη γραμμή όπως παρακάτω.

- Τώρα, εάν εκτελέσετε τον κώδικα, θα εκτελεστεί έως ότου εντοπίσει την κόκκινη γραμμή ή τη γραμμή παύσης που δημιουργήσαμε πατώντας το πλήκτρο F9.

Όταν εκτελείτε τον κωδικό, μπορείτε να δείτε στην αριστερή πλευρά έως ότου εισαχθούν οι τιμές του κελιού A5.
Στη δεξιά πλευρά, μπορούμε να δούμε την κίτρινη γραμμή, είναι μια ένδειξη ότι η γραμμή πρόκειται να εκτελέσει αυτήν τη γραμμή κώδικα, αλλά δεδομένου ότι έχουμε ορίσει το σημείο διακοπής, σταματά εκεί μόνο.
Μέθοδος # 2
Τώρα, ρίξτε μια ματιά στο πώς να ορίσετε ένα σημείο διακοπής χρησιμοποιώντας το "Κάντε κλικ στο αριστερό περιθώριο της γραμμής αλλαγής γραμμής κώδικα."
Αυτή η μέθοδος λειτουργεί επίσης με τον ίδιο τρόπο, αλλά η εφαρμογή είναι διαφορετική.
- Όπως είδαμε στην παραπάνω εικόνα, έπρεπε να θέσουμε το σημείο διακοπής στην 6η γραμμή. Σε αυτήν τη μέθοδο, πρέπει να επιλέξουμε μια συγκεκριμένη γραμμή κώδικα εδώ. Αντ 'αυτού, μπορούμε να κάνουμε κλικ στην αριστερή πλευρά περιθωρίου αυτής της συγκεκριμένης γραμμής κώδικα.

- Θα εφαρμόσει το σημείο διακοπής εκεί.

Έτσι, μπορούμε να ρυθμίσουμε το σημείο διακοπής για να θέσουμε σε παύση τη γραμμή των κωδικών.
- Μπορούμε επίσης να ορίσουμε πολλαπλά σημεία διακοπής είτε επιλέγοντας τη γραμμή κώδικα και πατώντας το πλήκτρο F9 είτε κάντε κλικ στο αριστερό περιθώριο της γραμμής κώδικα.

Μπορείτε να χρησιμοποιήσετε το πλήκτρο F9 για να ενεργοποιήσετε ή να απενεργοποιήσετε το σημείο διακοπής.