Πώς να αποκρύψετε τα μηνύματα σφάλματος στις μακροεντολές του Excel

Πίνακας περιεχομένων

Χρησιμοποιήστε αυτές τις εντολές VBA για να ενεργοποιήσετε και να απενεργοποιήσετε τα σφάλματα στις μακροεντολές του Excel

Υπάρχουν δεκάδες πηγές σφάλματος στις μακροεντολές. Ακόμα κι αν μια μακροεντολή καταρτιστεί και δοκιμαστεί χωρίς σφάλματα, μπορεί να εμφανιστούν σφάλματα κατά την εκτέλεσή της. Το περιβάλλον στο οποίο εκτελείται η μακροεντολή μπορεί να είναι διαφορετικό. Or ο χρήστης χρησιμοποιεί δεδομένα που δεν σκοπεύατε να χρησιμοποιήσετε. Το παρακάτω σχήμα δείχνει ένα παράδειγμα ενός τέτοιου ενοχλητικού μηνύματος σφάλματος:

Μπορείτε να αποκρύψετε πολλά από τα μηνύματα σφάλματος που ενδέχεται να εμφανιστούν ενώ εκτελούνται οι μακροεντολές σας. Για να το κάνετε αυτό, συμπεριλάβετε την ακόλουθη εντολή στην αρχή της μακροεντολής σας:

Στο Σφάλμα Συνέχιση Επόμενο

Αυτή η εντολή δίνει εντολή στο Excel να καλέσει απλά την ακόλουθη εντολή σε περίπτωση σφάλματος. Αυτό απλώς θα αγνοήσει το σφάλμα χωρίς να προκαλέσει την εμφάνιση μηνύματος σφάλματος στο Excel. Στη συνέχεια, η μακροεντολή σας κανονικά δεν θα παρέχει τα αποτελέσματα όπως θέλετε, αλλά τουλάχιστον ο χρήστης της μακροεντολής δεν θα ενοχληθεί από ένα μήνυμα σφάλματος.

Για να αλλάξετε τον χειρισμό σφαλμάτων στο πρότυπο Excel, χρησιμοποιήστε την ακόλουθη εντολή:

Στο Error Goto 0

Βεβαιωθείτε ότι ο τελευταίος χαρακτήρας είναι μηδέν (και όχι O). Θα πρέπει να καλέσετε αυτήν την εντολή πριν από το τέλος κάθε υπορουτίνας στην οποία έχετε προηγουμένως αλλάξει το χειρισμό σφαλμάτων στο IGNORE όπως περιγράφηκε παραπάνω.

Δεν μπορούν να αγνοηθούν όλα τα σφάλματα με αυτήν τη μέθοδο. Βασικά, θα πρέπει να ενσωματώσετε αυτές τις εντολές μόνο μετά από εκτεταμένες δοκιμές των μακροεντολών σας, εάν έχετε ήδη λάβει προφυλάξεις στον κώδικα του προγράμματος για όλες τις γνωστές ειδικές περιπτώσεις, ώστε να μην προκύψουν σφάλματα.

Για να εισαγάγετε τη μακροεντολή, πατήστε το συνδυασμό πλήκτρων ALT F11 στο Excel. Αυτό ξεκινά τον επεξεργαστή VBA σε όλες τις εκδόσεις του Excel. Εκεί επιλέξτε την εντολή INSERT - MODULE και εισαγάγετε τη μακροεντολή. Για να ξεκινήσετε τη μακροεντολή, ενεργοποιήστε τον συνδυασμό πλήκτρων ALT F8 στο Excel.

Θα βοηθήσει στην ανάπτυξη του τόπου, μοιράζονται τη σελίδα με τους φίλους σας

wave wave wave wave wave