Μπορεί να θέλετε μια μακροεντολή που καταγράψατε να εκτελείται αυτόματα όταν ανοίγετε ένα συγκεκριμένο βιβλίο εργασίας. Η παρακάτω διαδικασία χρησιμοποιεί ένα παράδειγμα για να σας δείξει πώς λειτουργεί. Μπορείτε επίσης να εκτελείτε μακροεντολές αυτόματα κατά την εκκίνηση του Excel.
Πριν ξεκινήσετε, βεβαιωθείτε ότι η καρτέλα Προγραμματιστής είναι ορατή στην Κορδέλα. Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα Εμφάνιση της καρτέλας "Προγραμματιστής".
Για να χρησιμοποιήσετε το παρακάτω παράδειγμα, ανοίξτε ένα νέο βιβλίο εργασίας.
Σημαντικό: Δεν είναι δυνατή η αναίρεση του κώδικα VBA, επομένως ελέγξτε τον κωδικά σας σε ένα κενό βιβλίο εργασίας ή σε ένα αντίγραφο ενός υπάρχοντος βιβλίου εργασίας. Εάν ο κωδικός δεν κάνει αυτό που θέλετε, μπορείτε να κλείσετε το βιβλίο εργασίας χωρίς να αποθηκεύσετε τις αλλαγές.
-
Κάντε κλικ στην επιλογή Προγραμματιστής > Visual Basic.
-
Στην VBA Project Explorer στην αριστερή πλευρά, αναπτύξτε το φάκελο VBA Project για το βιβλίο εργασίας σας και, στη συνέχεια, κάντε διπλό κλικ στη λειτουργική μονάδα ThisWorkbook . Εάν δεν βλέπετε την Εξερεύνηση έργων, μπορείτε να μεταβείτε στην προβολή > Εξερεύνηση έργου ή να πατήσετε το συνδυασμό πλήκτρων Ctrl+R.
-
Στο παράθυρο λειτουργικής μονάδας που ανοίγει στα δεξιά, εισαγάγετε τον παρακάτω κώδικα:
Private Sub Workbook_Open() ' Put your code here End Sub
-
Επικολλήστε τον καταγεγραμμένο κωδικό σας στη Δευτερεύουσα διαδικασία μεταξύ των γραμμών Sub και End Sub .
Κλείστε το Πρόγραμμα επεξεργασίας της Visual Basic (δεν χρειάζεται να αποθηκεύσετε τίποτα).
-
Αποθηκεύστε το βιβλίο εργασίας ως βιβλίο εργασίας του Excel Macro-Enabled (*xlsm) και κλείστε το.
Την επόμενη φορά που θα ανοίξετε το βιβλίο εργασίας, ο κώδικας που προσθέσατε στη διαδικασία Workbook_Open θα εκτελεστεί αυτόματα.
Πριν ξεκινήσετε, βεβαιωθείτε ότι η καρτέλα Προγραμματιστής είναι ορατή στην Κορδέλα. Για να το κάνετε αυτό:
-
Στο μενού, κάντε κλικ στην επιλογή Προτιμήσεις του Excel >... > κορδέλα & γραμμή εργαλείων.
-
Στην κατηγορία Προσαρμογή της Κορδέλας , στη λίστα Κύριες καρτέλες , επιλέξτε το πλαίσιο ελέγχου Προγραμματιστής .
-
Κάντε κλικ στο κουμπί Αποθήκευση.
Για να χρησιμοποιήσετε το παρακάτω παράδειγμα, ανοίξτε ένα νέο βιβλίο εργασίας.
Σημαντικό: Δεν είναι δυνατή η αναίρεση του κώδικα VBA, επομένως ελέγξτε τον κωδικά σας σε ένα κενό βιβλίο εργασίας ή σε ένα αντίγραφο ενός υπάρχοντος βιβλίου εργασίας. Εάν ο κωδικός δεν κάνει αυτό που θέλετε, μπορείτε να κλείσετε το βιβλίο εργασίας χωρίς να αποθηκεύσετε τις αλλαγές.
-
Κάντε κλικ στην επιλογή Προγραμματιστής > Visual Basic.
-
Στην VBA Project Explorer στην αριστερή πλευρά, αναπτύξτε το φάκελο VBA Project για το βιβλίο εργασίας σας και, στη συνέχεια, κάντε διπλό κλικ στη λειτουργική μονάδα ThisWorkbook .
-
Στο παράθυρο λειτουργικής μονάδας που ανοίγει στα δεξιά, εισαγάγετε τον παρακάτω κώδικα:
Private Sub Workbook_Open() ' Put your code here End Sub
-
Επικολλήστε τον καταγεγραμμένο κωδικό σας στη Δευτερεύουσα διαδικασία μεταξύ των γραμμών Sub και End Sub .
Κλείστε το Πρόγραμμα επεξεργασίας της Visual Basic (δεν χρειάζεται να αποθηκεύσετε τίποτα).
-
Αποθηκεύστε το βιβλίο εργασίας ως βιβλίο εργασίας του Excel Macro-Enabled (*xlsm) και κλείστε το.
Την επόμενη φορά που θα ανοίξετε το βιβλίο εργασίας, ο κώδικας που προσθέσατε στη διαδικασία Workbook_Open θα εκτελεστεί αυτόματα.
Χρειάζεστε περισσότερη βοήθεια;
Μπορείτε ανά πάσα στιγμή να ρωτήσετε έναν ειδικό στην Κοινότητα τεχνικής υποστήριξης του Excel ή να λάβετε υποστήριξη στις Κοινότητες.