Είτε δημιουργείτε μια αναφορά Excel για δική σας χρήση είτε για μια επιχείρηση, διατίθεται σε δύο μορφές, XLS και XLSX. Όταν αυτές οι μορφές καταστραφούν, βλέπετε το Σφάλμα χρόνου εκτέλεσης VBA "1004".
Αυτό το σφάλμα μπορεί επίσης να προκύψει όταν προσπαθείτε να δημιουργήσετε μια μακροεντολή σε ένα φύλλο Excel, εμποδίζοντας έτσι να εργαστείτε με το Excel. Ενώ αυτό μπορεί να σας εμποδίσει να εργαστείτε στο VBA, μπορεί επίσης να οδηγήσει το VBA σε σφάλμα, και ακόμη και το σύστημά σας κατά καιρούς.
Τα καλά νέα είναι ότι αυτό μπορεί να διορθωθεί χρησιμοποιώντας μερικές μεθόδους. Ας δούμε πώς.
Μέθοδος 1: Χρήση της καρτέλας προγραμματιστή στο MS Excel
Βήμα 1: Ανοιξε το Προέχω φύλλο με το οποίο αντιμετωπίζετε το πρόβλημα και κάντε κλικ στο Προγραμματιστής αυτί.
Τώρα, κάντε κλικ στο Εισάγετε επιλογή παρακάτω και κάτω από το Στοιχεία ελέγχου ActiveX ενότητα, επιλέξτε το Κουμπί εντολών.
Βήμα 2: Τώρα, οπουδήποτε στο Προέχω φύλλο, σύρετε και σχεδιάστε ένα Κουμπί εντολών. Αυτό θα είναι Κουμπί Command1.
Βήμα 3:
Κάντε διπλό κλικ στο Κουμπί Command1 για να μπορέσετε να γράψετε το Κωδικός VBA στο Microsoft Visual Basic για εφαρμογές κουτί που ανοίγει.Τώρα, πληκτρολογήστε τα παρακάτω Κωδικός VBA όπως φαίνεται:
Αχνός ως ακέραιος. Dim b As Integer a = Φύλλα εργασίας ("Όνομα φύλλου"). Κελιά (Αριθμός σειράς, αριθμός στήλης).Αξία. b = Φύλλα εργασίας ("Όνομα φύλλου"). Κελιά (Αριθμός σειράς, αριθμός στήλης)).Αξία. Φύλλα εργασίας ("Όνομα φύλλου"). Κελιά (Αριθμός σειράς, αριθμός στήληςΤιμή) = a + b
*Σημείωση - Φροντίστε να αντικαταστήσετε τα επισημασμένα μέρη με το πραγματικό όνομα φύλλου, τον αριθμό σειράς και τον αριθμό στήλης.
Βήμα 4: Τώρα, επιστρέψτε στο Φύλλο Excel (Φύλλο1 σε αυτήν την περίπτωση) και κάντε κλικ στο Λειτουργία σχεδίασης επιλογή στο Γραμμή εργαλείων για να το αναιρέσετε.
Τώρα, κάντε κλικ στο Κουμπί Command1 στο φύλλο για να δημιουργήσετε το αποτέλεσμα.
Βήμα 5: Εάν εισάγετε το VBA λάθος κωδικό, θα σας δώσει το Σφάλμα χρόνου εκτέλεσης VBA 1004.
Έτσι, αυτό θα σας βοηθήσει να καταλάβετε γιατί παίρνετε το Σφάλμα χρόνου εκτέλεσης 1004 και να σας βοηθήσουμε να το αποφύγετε χρησιμοποιώντας το σωστό Κωδικός VBA και μοτίβο. Ωστόσο, εάν το πρόβλημα παραμένει, δοκιμάστε τη 2η μέθοδο.
Μέθοδος 2: Δημιουργώντας ένα νέο πρότυπο Excel
Βήμα 1: Ανοιξε Microsoft Excel και πατήστε το Ctrl + Ν πλήκτρα μαζί στο πληκτρολόγιό σας για να ανοίξετε ένα νέο βιβλίο εργασίας.
Τώρα, πηγαίνετε στο Αρχείο πάνω αριστερά.
Βήμα 2: Τώρα, στη δεξιά πλευρά του βιβλίου εργασίας, κάτω από το Πρόσφατος ενότητα, διαγράψτε όλα τα φύλλα excel εκτός από ένα.
Μορφοποιήστε αυτό το φύλλο που έχετε αφήσει σύμφωνα με τις απαιτήσεις σας.
Βήμα 3: Μόλις ολοκληρωθεί, μεταβείτε στο Αρχείο καρτέλα ξανά και κάντε κλικ στο Αποθήκευση ως.
Επιλέξτε τη θέση στην οποία θέλετε να αποθηκεύσετε το αρχείο. Τώρα, ορίστε το Αποθήκευση ως τύπου πεδίο ως Πρότυπο Excel. Βεβαιωθείτε ότι έχετε αποθηκεύσει το αρχείο .xltx ή .xlt μορφή.
*Σημείωση - Η μορφή που χρησιμοποιείται παραπάνω είναι για Excel 2017 και παραπάνω εκδόσεις.
Βήμα 4: Μόλις αποθηκεύσετε το πρότυπο, μπορείτε να προσθέσετε το πρότυπο χρησιμοποιώντας τον παρακάτω κώδικα:
Προσθήκη τύπου: = pathfilename
Βεβαιωθείτε ότι έχετε αντικαταστήσει το όνομα αρχείου με το όνομα του αποθηκευμένου εγγράφου σας.
Αυτό θα πρέπει να επιλύσει το πρόβλημα σφάλματος χρόνου εκτέλεσης VBA 1004, αλλά εάν όχι, δοκιμάστε τη 3η μέθοδο.
Μέθοδος 3: Μέσω των ρυθμίσεων του Κέντρου αξιοπιστίας
Βήμα 1: Ανοιξε MS Excel και πηγαίνετε στο Αρχείο αυτί. Τώρα, κάντε κλικ στο Επιλογές στον κατάλογο.
Βήμα 2: Στο Επιλογές Excel παράθυρο, κάντε κλικ στο Κέντρο εμπιστοσύνης στην αριστερή πλευρά του παραθύρου. Στη δεξιά πλευρά, κάντε κλικ στο Ρυθμίσεις κέντρου αξιοπιστίας.
Βήμα 3: Στο Κέντρο εμπιστοσύνης παράθυρο, κάντε κλικ στο Ρυθμίσεις μακροεντολών επιλογές στα αριστερά. Τώρα, στη δεξιά πλευρά του παραθύρου, επιλέξτε το κουμπί επιλογής δίπλα Καθιστώ ανίκανο όλες οι μακροεντολές με ειδοποίηση.
Στη συνέχεια, επιλέξτε το κουμπί επιλογής δίπλα Εμπιστευθείτε την πρόσβαση στη λειτουργία πρόσβασης έργου VBA.
Τύπος Εντάξει για να αποθηκεύσετε τις αλλαγές. Στη συνέχεια πατήστε Εντάξει και πάλι στο Επιλογές Excel παράθυρο για έξοδο.
Αυτή η μέθοδος θα πρέπει να διορθώσει το πρόβλημα σφάλματος χρόνου εκτέλεσης VBA. Λίγο, εάν το πρόβλημα παραμένει εκεί, δοκιμάστε την 4η μέθοδο.
Μέθοδος 4: Διαγράφοντας το αρχείο GWXL97.XLA
Βήμα 1: Πάτα το Πλήκτρο Windows + E μαζί στο πληκτρολόγιό σας για να ανοίξετε το Εξερεύνηση αρχείων. Τώρα, κάντε κλικ στο Αυτός ο υπολογιστής στα αριστερά και στη συνέχεια στο C drive στη δεξιά πλευρά.
Βήμα 2: Τώρα, ακολουθήστε τη διαδρομή όπως φαίνεται παρακάτω για να φτάσετε στο Προέχω ντοσιέ:
C: \ Χρήστες \ "όνομα χρήστη"\ AppData \ Local \ Microsoft \ Excel
Τώρα, ανοίξτε το φάκελο XLStart.
*Σημείωση - αντικαταστήστε το επισημασμένο μέρος με το συγκεκριμένο όνομα χρήστη σας χωρίς τα εισαγωγικά.
Βήμα 3: Θα δείτε τώρα ένα αρχείο με το όνομα - GWXL97.XLA. Επιλέξτε αυτό το αρχείο και πατήστε Διαγράφω.
Αυτό είναι όλο. Ακολουθώντας αυτές τις μεθόδους μπορείτε να διορθώσετε το σφάλμα χρόνου εκτέλεσης VBA 1004 στον υπολογιστή σας Windows 10.