/ / / Σφάλματα μακροεντολών του Excel

Σφάλματα μακροεντολών Excel

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

Τοποθετήστε ένα κουμπί εντολής στο φύλλο εργασίας σας και προσθέστε τις ακόλουθες γραμμές κώδικα:

x = 2
Range("A1").Valu = x

1. Κάντε κλικ στο κουμπί εντολών στο φύλλο.

Αποτέλεσμα:

Σφάλμα κατάτμησης στο Excel VBA

2. Κάντε κλικ στο κουμπί OK.

Η μεταβλητή x δεν έχει οριστεί. Επειδή χρησιμοποιούμε τη δήλωση Explicit Option στην αρχή του κώδικα μας, πρέπει να δηλώσουμε όλες τις μεταβλητές μας. Το Excel VBA έχει χρωματίσει το μπλε χρώμα για να υποδείξει το σφάλμα.

3. Στον Επεξεργαστή της Visual Basic, κάντε κλικ στο κουμπί Επαναφορά για να σταματήσετε το πρόγραμμα εντοπισμού σφαλμάτων.

Κάντε κλικ στην επιλογή Επαναφορά

4. Διορθώστε το σφάλμα προσθέτοντας την ακόλουθη γραμμή κώδικα στην αρχή του κώδικα.

Dim x As Integer

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

5. Στον Επεξεργαστή της Visual Basic, τοποθετήστε το δείκτη του ποντικιού στην επιλογή Private και πατήστε F8.

Η πρώτη γραμμή γίνεται κίτρινη.

Η πρώτη γραμμή γίνεται κίτρινη

6. Πιέστε F8 τρεις φορές.

Πατήστε F8 Τρεις περισσότεροι χρόνοι

Εμφανίζεται το ακόλουθο σφάλμα.

Σφάλμα χρόνου εκτέλεσης

Το αντικείμενο εύρους έχει μια ιδιότητα που ονομάζεται τιμή. Η εφαρμογή Debugging δείχνει πώς μπορείτε να απλοποιήσετε τον κώδικα σας και να δείτε την επίδραση κάθε γραμμής κώδικα στο φύλλο εργασίας σας.

Επίσης διαβάστε: