Σπίτι Κοινωνική Media Πώς να χειριστείτε τα σφάλματα στο Excel 2016 VBA <[SET:descriptionel]πώς μπορείτε να εντοπίσετε και να χειριστείτε κάθε πιθανό σφάλμα στο Excel 2016 VBA

Πώς να χειριστείτε τα σφάλματα στο Excel 2016 VBA <[SET:descriptionel]πώς μπορείτε να εντοπίσετε και να χειριστείτε κάθε πιθανό σφάλμα στο Excel 2016 VBA

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

Βίντεο: Excel 2007 - Βασικές συναρτήσεις. 2025

Βίντεο: Excel 2007 - Βασικές συναρτήσεις. 2025
Anonim

Πώς εντοπίζετε και χειρίζεστε κάθε πιθανό σφάλμα στο Excel 2016; Συχνά, δεν μπορείτε. Ευτυχώς, η VBA παρέχει έναν άλλο τρόπο αντιμετώπισης αυτών των ενοχλητικών σφαλμάτων.

Επανεξέταση της διαδικασίας EnterSquareRoot

Εξετάστε τον ακόλουθο κώδικα. Η ρουτίνα χρησιμοποιεί μια εντολή για όλες τις χρήσεις On Error για να παγιδεύει όλα τα σφάλματα και στη συνέχεια να ελέγξει αν το InputBox ακυρώθηκε.

Sub EnterSquareRoot5 () Dim Num As Variant Dim Msg As String 'Ρύθμιση χειρισμού σφαλμάτων On Error GoTo BadEntry' Προτροπή για μια τιμή Num = InputBox ("Εισαγωγή τιμής") 'Έξοδος αν ακυρωθεί Αν Num = Sub 'Εισαγάγετε την τετραγωνική ρίζα ActiveCell. Τιμή = Sqr (Num) Έξοδος Sub BadEntry: Msg = "Παρουσιάστηκε σφάλμα. "& VbNewLine & vbNewLine Msg = Msg &" Βεβαιωθείτε ότι έχει επιλεγεί εύρος, "Msg = Msg &" το φύλλο δεν προστατεύεται, "Msg = Msg &" και εισάγετε μη αρνητική τιμή. "MsgBox Msg, vbCritical End Sub

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

Ένα σφάλμα χρόνου εκτέλεσης στη διαδικασία δημιουργεί αυτό το ενδιάμεσο μήνυμα σφάλματος.

Σε περίπτωση που το σφάλμα δεν λειτουργεί;

Εάν μια εντολή On Error δεν λειτουργεί όπως διαφημίζεται, πρέπει να αλλάξετε μία από τις ρυθμίσεις σας:

  1. Ενεργοποίηση του VBE.

  2. Επιλέξτε την εντολή Εργαλεία → Επιλογές.

  3. Κάντε κλικ στην καρτέλα Γενικά (General) του πλαισίου διαλόγου Επιλογές (Options).

  4. Βεβαιωθείτε ότι η ρύθμιση Break on All Errors είναι απενεργοποιημένη.

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

Σχετικά με τη δήλωση σχετικά με το σφάλμα

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

Παρατηρήστε ότι το παράδειγμα χρησιμοποιεί μια παράμετρο Exit Sub ακριβώς πριν την ετικέτα BadEntry. Αυτή η δήλωση είναι απαραίτητη επειδή δεν θέλετε να εκτελέσετε τον κώδικα αντιμετώπισης σφαλμάτων, αν προκύψει σφάλμα και όχι .

Πώς να χειριστείτε τα σφάλματα στο Excel 2016 VBA <[SET:descriptionel]πώς μπορείτε να εντοπίσετε και να χειριστείτε κάθε πιθανό σφάλμα στο Excel 2016 VBA

Η επιλογή των συντακτών

Η Λογιστική Λογισμικού Fiddle-Faddle - Ανδρείκελα

Η Λογιστική Λογισμικού Fiddle-Faddle - Ανδρείκελα

Απαιτεί είτε μια ολόκληρη δέσμη Fiddle-faddling με αριθμούς ή να μάθουν πώς να χρησιμοποιούν τη διπλή λογιστική βιβλία. Για να δημιουργήσετε αυτές τις δηλώσεις με ένα λογιστικό πρόγραμμα όπως το QuickBooks 2012, πρέπει να χρησιμοποιήσετε λογιστική διπλής εισόδου. Μπορείτε να δημιουργήσετε οικονομικές καταστάσεις χρησιμοποιώντας τη μέθοδο fiddle-faddle. ...

Τα εργαλεία απόφασης QuickBooks 2012 - ανδρείκελα

Τα εργαλεία απόφασης QuickBooks 2012 - ανδρείκελα

Αν είστε επαγγελματίας λογιστής, πιθανώς να μην χρησιμοποιήσετε την Απόφαση Εργαλεία εντολών στο QuickBooks 2012. Ωστόσο, θα πρέπει να γνωρίζετε ότι ορισμένες προηγούμενες εκδόσεις των QuickBooks (εκείνες οι εκδόσεις πριν από το 2009) περιλαμβάνουν μια εντολή Company → Planning & Budgeting → Decision Tools. Εάν αυτή η εντολή είναι διαθέσιμη στην έκδοση QuickBooks και εσείς ή κάποιον από τους πελάτες σας ή ...

Το Δελτίο Ταμειακών Ροών του Εγχειριδίου Επιχειρηματικού Σχεδίου του QuickBooks - ανδρείκελα

Το Δελτίο Ταμειακών Ροών του Εγχειριδίου Επιχειρηματικού Σχεδίου του QuickBooks - ανδρείκελα

16 σειρές υπολογισθέντων δεδομένων. Όπως σε άλλα χρονοδιαγράμματα, ένας προσδιοριστής περιόδου ορίζει τις περιόδους για τις οποίες υπολογίζονται οι τιμές. Η πρώτη περίοδος αποθηκεύεται στο κελί C141 ως ακέραιο 1. Οι περίοδοι που ακολουθούν αποθηκεύονται ως η προηγούμενη περίοδος συν 1. Οι άλλες τιμές της Κατάστασης Ταμειακών Ροών υπολογίζονται ...

Η επιλογή των συντακτών

Πώς να ζωγραφίζει με το Photoshop Elements 11 Βουρτσάκι με ιμπρεσιονιστές

Πώς να ζωγραφίζει με το Photoshop Elements 11 Βουρτσάκι με ιμπρεσιονιστές

11 έχει σχεδιαστεί για να ζωγραφίζει πάνω από φωτογραφίες με τρόπο που τους κάνει να μοιάζουν με έργα ζωγραφικής. Ο καλύτερος τρόπος για να εξοικειωθείτε με το Βούρτσα Ιμπρεσιονιστών είναι να ανοίξετε την αγαπημένη σας εικόνα και να πειραματιστείτε με το εργαλείο. Μπορείτε να ορίσετε διάφορες επιλογές που αλλάζουν το στυλ της ...

Πώς να οργανώσετε τις φωτογραφίες σας στο Photoshop Elements 11

Πώς να οργανώσετε τις φωτογραφίες σας στο Photoshop Elements 11

Μπορείτε να προσθέσετε τόμους φωτογραφιών στο Photoshop Στοιχεία 11 από όχι μόνο σαρωμένες εικόνες και CD / DVD, αλλά και ψηφιακές φωτογραφικές μηχανές, κινητά τηλέφωνα και tablet. Στις πρώτες ημέρες του Adobe Photoshop, περίπου στις αρχές της δεκαετίας του '90 και αργότερα όταν έφτασε το Photoshop Elements, οι περισσότερες φωτογραφίες αποκτήθηκαν από σαρωμένες εκτυπώσεις, σαρωμένες διαφάνειες, κάποιες κάμερες point-and-shoot και ...

Πώς να Paint με το εργαλείο πινέλου στο Photoshop Elements 9

Πώς να Paint με το εργαλείο πινέλου στο Photoshop Elements 9

Το Photoshop Elements δημιουργεί μαλακές κινήσεις. Πόσο μαλακά αυτά τα εγκεφαλικά επεισόδια εξαρτώνται από το ποια βούρτσα χρησιμοποιείτε. Από προεπιλογή, ακόμη και η πιο σκληρή βούρτσα έχει μια ελαφρώς μαλακή άκρη επειδή είναι αντι-αλλιώς. Η αντικατάσταση δημιουργεί μια μόνο σειρά μερικώς γεμάτων εικονοστοιχείων κατά μήκος των άκρων για να παραχθεί η ψευδαίσθηση μιας ομαλής ακμής. Μπορείτε ...

Η επιλογή των συντακτών

Βασικά στοιχεία δικτύου: Κάρτες διεπαφής δικτύου - Dummies

Βασικά στοιχεία δικτύου: Κάρτες διεπαφής δικτύου - Dummies

Κάρτα διασύνδεσης (ή NIC) για να αποκτήσετε πρόσβαση στο δίκτυο. Ένα NIC είναι συνήθως μια ξεχωριστή κάρτα προσαρμογέα που ολισθαίνει σε μία από τις υποδοχές επέκτασης της μητρικής πλακέτας του διακομιστή. Ωστόσο, οι περισσότεροι νεότεροι υπολογιστές διαθέτουν το NIC ενσωματωμένο στη μητρική πλακέτα, οπότε μια ξεχωριστή κάρτα ...

Βασικά στοιχεία δικτύου: OSI Physical Layer < < Βασικά στοιχεία δικτύου: OSI Physical Layer - dummies

Βασικά στοιχεία δικτύου: OSI Physical Layer < < Βασικά στοιχεία δικτύου: OSI Physical Layer - dummies

Το κάτω στρώμα του μοντέλου Open Systems Interconnection (OSI) Φυσική στρώση. Απευθύνεται στα φυσικά χαρακτηριστικά του δικτύου, όπως είναι τα είδη των καλωδίων που χρησιμοποιούνται για τη σύνδεση των συσκευών, οι τύποι των χρησιμοποιούμενων συνδέσμων, η διάρκεια των καλωδίων κ.λπ. Για παράδειγμα, το πρότυπο Ethernet για το καλώδιο 10BaseT καθορίζει ...