Χρησιμοποιήστε τις σωστές ιδιότητες και μεθόδους για το επιλεγμένο αντικείμενο
- Το σφάλμα χρόνου εκτέλεσης 438 παρουσιάζεται εάν η ιδιότητα ή η μέθοδος που προσπαθείτε να χρησιμοποιήσετε δεν ισχύει για το επιλεγμένο αντικείμενο.
- Μπορείτε να διορθώσετε αυτό το ζήτημα καταργώντας την εγκατάσταση του πρόσθετου Microsoft Works.
- Μια άλλη αποτελεσματική λύση είναι να αφαιρέσετε το λογισμικό προστασίας από ιούς τρίτων.
Το σφάλμα χρόνου εκτέλεσης 438 στη Microsoft Visual Basic (VBA) είναι ένα από τα πιο ενοχλητικά ζητήματα που αντιμετωπίζουν οι χρήστες. Σαν άλλα σφάλματα χρόνου εκτέλεσης όπως το 3706, σας εμποδίζει να εκτελέσετε τον κώδικά σας σε VBA.
Ευτυχώς, όσο τρομακτικό κι αν φαίνεται το πρόβλημα, δεν είναι και το πιο δύσκολο να διορθωθεί, όπως φαίνεται στις επόμενες ενότητες αυτού του λεπτομερούς οδηγού.
Τι σημαίνει η ιδιότητα ή η μέθοδος που δεν υποστηρίζει το αντικείμενο στο Excel;
Υπάρχουν διαφορετικά αντικείμενα που μπορείτε να χρησιμοποιήσετε στο VBA και όλα έχουν ιδιότητες και μεθόδους που είναι συμβατές με αυτά.
Ωστόσο, εάν προσπαθήσετε να χρησιμοποιήσετε μια ιδιότητα ή μια μέθοδο που δεν υποστηρίζεται από μια συγκεκριμένη μέθοδο, λαμβάνετε το VBA Runtime 438, που υποδηλώνει ότι η ιδιότητα που προσπαθείτε να χρησιμοποιήσετε δεν ισχύει για την επιλογή αντικείμενο.
Πρέπει επίσης να σημειωθεί ότι μερικές φορές αυτό μπορεί να είναι ψευδώς θετικό από ένα πρόγραμμα προστασίας από ιούς τρίτου κατασκευαστή. Επομένως, εάν είστε βέβαιοι ότι επιλέξατε τη σωστή ιδιότητα και μέθοδο, ίσως χρειαστεί να απενεργοποιήσετε ή να απεγκαταστήσετε το πρόγραμμα προστασίας από ιούς.
Πώς μπορώ να διορθώσω το σφάλμα χρόνου εκτέλεσης 438;
1. Χρησιμοποιήστε τις σωστές ιδιότητες και μεθόδους
Ο ευκολότερος τρόπος για να διορθώσετε το σφάλμα χρόνου εκτέλεσης 438 είναι να χρησιμοποιήσετε τις ιδιότητες και τις μεθόδους που υποστηρίζονται από το αντικείμενο που χρησιμοποιείτε. Εάν δεν μπορείτε να το προσδιορίσετε μόνοι σας, πατήστε την κουκκίδα αφού καθορίσετε ένα αντικείμενο.
Αυτό θα εμφανίσει τη λίστα με όλες τις ιδιότητες και τις μεθόδους που είναι συμβατές με αυτό. Μια άλλη επιλογή είναι να πατήσετε το F2 για να εμφανιστεί το πρόγραμμα περιήγησης αντικειμένων. Αυτό θα αναφέρει επίσης τις ιδιότητες που ισχύουν για ένα αντικείμενο.
2. Απεγκαταστήστε το πρόσθετο Microsoft Works
- Πάτα το Windows πλήκτρο + R, τύπος έλεγχοςκαι κάντε κλικ στο Εντάξει κουμπί.
- Επιλέγω Απεγκαταστήστε ένα πρόγραμμα σύμφωνα με το Προγράμματα επιλογή.
- Τώρα, κάντε δεξί κλικ Microsoft Works και επιλέξτε το Απεγκατάσταση επιλογή.
- Τέλος, ακολουθήστε τις οδηγίες στην οθόνη για να ολοκληρώσετε τη διαδικασία και δοκιμάστε να εκτελέσετε ξανά τον κώδικα VBA.
Σε ορισμένες περιπτώσεις, το σφάλμα χρόνου εκτέλεσης 438 μπορεί να οφείλεται σε προβλήματα με ορισμένα πρόσθετα του Excel, όπως το Microsoft Works. Το καλύτερο που έχετε να κάνετε εδώ είναι να απεγκαταστήσετε αυτά τα πρόσθετα και να ελέγξετε εάν το σφάλμα παραμένει.
- Σφάλμα χρόνου εκτέλεσης 3706: Δεν είναι δυνατή η εύρεση του παρόχου [Διόρθωση]
- Σφάλμα χρόνου εκτέλεσης 9: Εγγραφή εκτός εύρους [Διόρθωση]
- Σφάλμα χρόνου εκτέλεσης 57121: Καθορίζεται από την εφαρμογή ή ορίζεται από αντικείμενο [Διόρθωση]
- Σφάλμα χρόνου εκτέλεσης 7: Εκτός μνήμης [Διόρθωση]
3. Σάρωση για κακόβουλο λογισμικό
- Πάτα το Windows κλειδί, τύπος ιόςκαι επιλέξτε Προστασία από ιούς και απειλές.
- Κάντε κλικ στο Επιλογές σάρωσης Σύνδεσμος.
- Τώρα, επιλέξτε την επιλογή σάρωσης που προτιμάτε.
- Τέλος, κάντε κλικ στο Σάρωση τώρα κουμπί.
Εάν είστε βέβαιοι ότι οι λανθασμένες ιδιότητες ή μέθοδοι δεν είναι η αιτία του σφάλματος χρόνου εκτέλεσης 438, τότε μπορεί να οφείλεται στη δραστηριότητα ιών στον υπολογιστή σας.
Θα πρέπει να χρησιμοποιήσετε την επιλογή Full Scan ή το Microsoft Defender (Εκτός σύνδεσης) για να απαλλαγείτε από αυτά. Εναλλακτικά, μπορείτε να χρησιμοποιήσετε ένα αποκλειστικό πρόγραμμα προστασίας από ιούς ESET NOD32.
Αυτό το ειδικό λογισμικό θα σαρώσει την πιο κρυφή γωνία του υπολογιστή σας και θα εξαλείψει ακόμη και το πιο επίμονο κακόβουλο λογισμικό προτού προκαλέσει προβλήματα.
4. Επανεγκατάσταση προγραμμάτων οδήγησης
- Πάτα το Windows πλήκτρο + Χ και επιλέξτε το Διαχειριστή της συσκευής επιλογή.
- Κάντε διπλό κλικ σε οποιαδήποτε από τις ενότητες για να την αναπτύξετε και κάντε δεξί κλικ σε κάθε μία από τις συσκευές κάτω από αυτήν.
- Τώρα, επιλέξτε το Απεγκατάσταση συσκευής επιλογή.
- Τέλος, κάντε κλικ στο Απεγκατάσταση κουμπί για επιβεβαίωση της ενέργειας.
Ορισμένοι χρήστες βρήκαν αυτό το σφάλμα χρόνου εκτέλεσης 438 λόγω προβλημάτων με προγράμματα οδήγησης για συσκευές όπως ο προσαρμογέας οθόνης σας. Για να το διορθώσετε, απεγκαταστήστε το πρόγραμμα οδήγησης που επηρεάζεται και επανεκκινήστε τον υπολογιστή σας.
5. Απεγκαταστήστε το λογισμικό προστασίας από ιούς τρίτων
- Πάτα το Windows πλήκτρο + Εγώ και επιλέξτε το Εφαρμογές επιλογή στο αριστερό παράθυρο.
- Επίλεξε το Εφαρμογές και λειτουργίες επιλογή.
- Τώρα, κάντε κλικ στις κάθετες κουκκίδες πριν από το πρόγραμμα προστασίας από ιούς.
- Τέλος, επιλέξτε το Απεγκατάσταση και ακολουθήστε τις οδηγίες στην οθόνη για να ολοκληρώσετε τη διαδικασία.
Κατά καιρούς, το σφάλμα χρόνου εκτέλεσης 438 μπορεί να είναι ψευδής συναγερμός από το πρόγραμμα προστασίας από ιούς τρίτου κατασκευαστή. Επίσης, το λογισμικό ασφαλείας μπορεί να μπλέκει με τον κώδικά σας για κάποιο λόγο.
Σε αυτήν την περίπτωση, πρέπει να απεγκαταστήσετε το πρόγραμμα προστασίας από ιούς και να χρησιμοποιήσετε το Microsoft Defender.
Με αυτό, μπορούμε τώρα να ολοκληρώσουμε αυτόν τον λεπτομερή οδηγό για το σφάλμα χρόνου εκτέλεσης VBA 438. Το μόνο που σας μένει είναι να ακολουθήσετε τις οδηγίες που υπάρχουν και το θέμα θα πρέπει να είναι ιστορικό.
Εάν αντιμετωπίζετε άλλα προβλήματα όπως Σφάλμα χρόνου εκτέλεσης 3709, ελέγξτε τον λεπτομερή οδηγό μας για να το διορθώσετε γρήγορα.
Μη διστάσετε να μας ενημερώσετε για τη λύση που σας βοήθησε να διορθώσετε αυτό το πρόβλημα στα παρακάτω σχόλια.