Σημείωση: Θέλουμε να σας παρέχουμε το πιο πρόσφατο περιεχόμενο βοήθειας στη γλώσσα σας όσο πιο σύντομα γίνεται. Αυτή η σελίδα έχω μεταφραστεί μέσω αυτοματοποιημένης διαδικασίας και ενδεχομένως να περιέχει γραμματικά λάθη και ανακρίβειες. Ο σκοπός μας είναι αυτό το περιεχόμενο να σας φανεί χρήσιμο. Μπορείτε να μας ενημερώσετε στο κάτω μέρος αυτής της σελίδας εάν οι πληροφορίες σάς φάνηκαν χρήσιμες; Εδώ θα βρείτε το άρθρο στα Αγγλικά , για να το συμβουλεύεστε εύκολα.
Υπάρχουν πολλοί τρόποι για να εκτελέσετε μια μακροεντολή στο Microsoft Excel. Η μακροεντολή είναι μια ενέργεια ή ένα σύνολο ενεργειών που μπορείτε να χρησιμοποιήσετε για την αυτοματοποίηση εργασιών. Οι μακροεντολές καταγράφονται στη Visual Basic for Applications γλώσσα προγραμματισμού. Μπορείτε πάντα να εκτελέσετε μια μακροεντολή, κάνοντας κλικ στην εντολή μακροεντολές στην καρτέλα " Προγραμματιστής " στην κορδέλα. Ανάλογα με το πώς είναι αντιστοιχιστεί για να εκτελέσετε μια μακροεντολή, μπορείτε επίσης ίσως για να το εκτελέσετε πατώντας ένα συνδυασμό πλήκτρο συντόμευσης, επιλέγοντας ένα κουμπί στη γραμμή εργαλείων γρήγορης πρόσβασης ή σε μια προσαρμοσμένη ομάδα στην κορδέλα ή κάνοντας κλικ σε ένα αντικείμενο, γραφικό , ή στοιχείο ελέγχου. Επιπλέον, μπορείτε να εκτελέσετε μια μακροεντολή αυτόματα κάθε φορά που ανοίγετε ένα βιβλίο εργασίας.
Προτού εκτελέσετε μακροεντολές
Πριν ξεκινήσετε να εργάζεστε με μακροεντολές θα πρέπει να ενεργοποιήσετε την καρτέλα Προγραμματιστής.
-
Για Windows, επιλέξτε αρχείο > Επιλογές > Προσαρμογή κορδέλας.
-
Για Mac, ανατρέξτε στο θέμα Excel > Προτιμήσεις... > κορδέλα & γραμμή εργαλείων.
-
Στη συνέχεια, στην ενότητα Προσαρμογή της κορδέλας, στην περιοχή Κύριες καρτέλες, επιλέξτε το πλαίσιο ελέγχου Προγραμματιστής και πατήστε το πλήκτρο OK.
Εκτέλεση μιας μακροεντολής από την καρτέλα προγραμματιστής
-
Ανοίξτε το βιβλίο εργασίας που περιέχει τη μακροεντολή.
-
Στην καρτέλα Προγραμματιστής, στην ομάδα Κώδικας, κάντε κλικ στην εντολή Μακροεντολές.
-
Στο πλαίσιο όνομα μακροεντολής, κάντε κλικ στη μακροεντολή που θέλετε να εκτελέσετε και πατήστε το κουμπί Εκτέλεση.
-
Μπορείτε επίσης να έχετε άλλες επιλογές:
-
Επιλογές- προσθέστε ένα πλήκτρο συντόμευσης ή μια περιγραφή της μακροεντολής.
-
Βήμα- αυτό θα ανοίξει επεξεργασίας της Visual Basic στην πρώτη γραμμή της μακροεντολής. Πατώντας το πλήκτρο F8 θα σας επιτρέψει να ακολουθήστε τα βήματα του κώδικα μακροεντολής κατά μία γραμμή τη φορά.
-
Επεξεργασία- θα ανοίξετε το πρόγραμμα επεξεργασίας Visual Basic και σας επιτρέπουν να επεξεργαστείτε τον κώδικα μακροεντολής, όπως απαιτείται. Αφού έχετε κάνει αλλαγές, μπορείτε να πατήσετε F5 για να εκτελέσετε τη μακροεντολή από το πρόγραμμα επεξεργασίας.
-
Εκτέλεση μιας μακροεντολής, πατώντας το συνδυασμό πλήκτρου συντόμευσης
Μπορείτε να προσθέσετε ένα συνδυασμό πλήκτρου συντόμευσης σε μια μακροεντολή, όταν κάνετε την καταγραφή και μπορείτε επίσης να προσθέσετε σε μια υπάρχουσα μακροεντολή:
-
Στην καρτέλα Προγραμματιστής, στην ομάδα Κώδικας, κάντε κλικ στην εντολή Μακροεντολές.
-
Στο πλαίσιο όνομα μακροεντολής, κάντε κλικ στη μακροεντολή που θέλετε να αντιστοιχίσετε συνδυασμό πλήκτρου συντόμευσης.
-
Κάντε κλικ στο κουμπί Επιλογές.
Εμφανίζεται το παράθυρο διαλόγου Επιλογές μακροεντολής.
-
Στο πλαίσιο πλήκτρο συντόμευσης, πληκτρολογήστε οποιοδήποτε πεζό ή κεφαλαίο γράμμα που θέλετε να χρησιμοποιήσετε με το πλήκτρο συντόμευσης.
Σημειώσεις:
-
Για τα Windows, το πλήκτρο συντόμευσης για πεζά γράμματα είναι Ctrl + γράμμα. Για τα κεφαλαία γράμματα, είναι Συνδυασμό πλήκτρων Ctrl + Shift + γράμμα.
-
Για Mac, το πλήκτρο συντόμευσης για πεζά γράμματα είναι Option + Command + γράμμα, αλλά Ctrl + γράμμα λειτουργούν επίσης. Για τα κεφαλαία γράμματα, είναι Συνδυασμό πλήκτρων Ctrl + Shift + γράμμα.
-
Να είστε προσεκτικοί αντιστοιχίζοντας πλήκτρα συντόμευσης, επειδή αυτές υπερισχύει οποιωνδήποτε ισοδύναμων προεπιλεγμένων πλήκτρων συντόμευσης του Excel όσο είναι ανοικτό το βιβλίο εργασίας που περιέχει τη μακροεντολή. Για παράδειγμα, εάν μπορείτε να αντιστοιχίσετε μια μακροεντολή σε συνδυασμό πλήκτρων Ctrl + z, θα χάσετε τη δυνατότητα να αναιρέσετε. Αυτόν το λόγο, συνήθως μια καλή ιδέα είναι να χρησιμοποιήσετε επιστολή συνδυασμό πλήκτρων Ctrl + Shift + ΚΕΦΑΛΑΙΑ αντί για αυτό, όπως το Συνδυασμό πλήκτρων Ctrl + Shift + Z, που δεν διαθέτει μια ισοδύναμη συντόμευση στο Excel.
Για μια λίστα με τα πλήκτρα συντόμευσης συνδυασμό Ctrl που είναι ήδη αντιστοιχισμένες στο Excel, ανατρέξτε στο άρθρο πλήκτρα συντόμευσης και λειτουργιών του Excel.
-
-
Στο πλαίσιο Περιγραφή πληκτρολογήστε μια περιγραφή της μακροεντολής.
-
Επιλέξτε OK για να αποθηκεύσετε τις αλλαγές σας και, στη συνέχεια, κάντε κλικ στο κουμπί Άκυρο για να κλείσετε το παράθυρο διαλόγου Μακροεντολή.
Εκτέλεση μιας μακροεντολής κάνοντας κλικ σε ένα κουμπί της γραμμής εργαλείων γρήγορης πρόσβασης
Για να εκτελέσετε μια μακροεντολή από ένα κουμπί στη γραμμή εργαλείων γρήγορης πρόσβασης, πρέπει πρώτα να προσθέσετε το κουμπί στη γραμμή εργαλείων. Για να το κάνετε αυτό, ανατρέξτε στο θέμα Αντιστοίχιση μακροεντολής σε κουμπί.
Εκτέλεση μιας μακροεντολής κάνοντας κλικ σε ένα κουμπί σε μια προσαρμοσμένη ομάδα της κορδέλας
Μπορείτε να δημιουργήσετε μια προσαρμοσμένη ομάδα που εμφανίζεται σε μια καρτέλα της κορδέλας και, στη συνέχεια, να αντιστοιχίσετε μια μακροεντολή σε ένα κουμπί αυτής της ομάδας. Για παράδειγμα, μπορείτε να προσθέσετε μια προσαρμοσμένη ομάδα με όνομα "Οι μακροεντολές μου" στην καρτέλα "Προγραμματιστής" και, στη συνέχεια, να προσθέσετε μια μακροεντολή (που εμφανίζεται ως κουμπί) στη νέα ομάδα. Για να το κάνετε αυτό, ανατρέξτε στο θέμα Αντιστοίχιση μακροεντολής σε κουμπί.
Εκτέλεση μιας μακροεντολής με κλικ σε μια περιοχή ενός αντικειμένου γραφικών
Εκτέλεση μιας μακροεντολής με κλικ σε μια περιοχή ενός αντικειμένου γραφικών
Μπορείτε να δημιουργήσετε ένα ενεργό σημείο σε ένα γραφικό στο οποίο μπορούν να κάνουν κλικ οι χρήστες για να εκτελέσουν μια μακροεντολή.
-
Στο φύλλο εργασίας, εισαγάγετε ένα αντικείμενο γραφικών, όπως μια εικόνα, ή να σχεδιάσετε ένα σχήμα. Ένα συνηθισμένο σενάριο είναι να σχεδιάσετε ένα στρογγυλεμένο ορθογώνιο σχήμα και να μορφοποιήσετε το ώστε να μοιάζει με ένα κουμπί.
Για να μάθετε σχετικά με την εισαγωγή ένα αντικείμενο γραφικών, ανατρέξτε στο θέμα Προσθήκη, αλλαγή ή διαγραφή σχημάτων.
-
Κάντε δεξιό κλικ στο ενεργό σημείο που δημιουργήσατε και, στη συνέχεια, κάντε κλικ στην εντολή Αντιστοίχιση μακροεντολής.
-
Κάντε ένα από τα εξής:
-
Για να αντιστοιχίσετε μια υπάρχουσα μακροεντολή στο κουμπί ή στο αντικείμενο γραφικών, πληκτρολογήστε το όνομα της μακροεντολής στο πλαίσιο Όνομα μακροεντολής και μετά κάντε κλικ στο κουμπί OK.
-
Για να καταγράψετε μια νέα μακροεντολή, προκειμένου να την αντιστοιχίσετε με το επιλεγμένο αντικείμενο γραφικών, κάντε κλικ στο κουμπί Καταγραφή, πληκτρολογήστε ένα όνομα για τη μακροεντολή στο παράθυρο διαλόγου Καταγραφή μακροεντολής και, στη συνέχεια, κάντε κλικ στο κουμπί OK για να αρχίσει η καταγραφή της μακροεντολής. Αφού ολοκληρωθεί η καταγραφή της μακροεντολής, επιλέξτε Διακοπή καταγραφής
στην καρτέλα Προγραμματιστής, στην ομάδα Κώδικας.
Συμβουλή: Μπορείτε επίσης να κάνετε κλικ στην εντολή Διακοπή καταγραφής
στην αριστερή πλευρά της γραμμής κατάστασης.
-
Για να επεξεργαστείτε μια υπάρχουσα μακροεντολή, κάντε κλικ στο όνομα της μακροεντολής στο πλαίσιο Όνομα μακροεντολής και, στη συνέχεια, κάντε κλικ στο κουμπί Επεξεργασία.
-
-
Κάντε κλικ στο κουμπί OK.
Εκτέλεση μιας μακροεντολής από το πρόγραμμα επεξεργασίας Visual Basic (VBE)
Στην καρτέλα Προγραμματιστής, επιλέξτε Visual Basic για να ξεκινήσετε το Πρόγραμμα επεξεργασίας Visual Basic (VBE ). Η Εξερεύνηση έργου στη λειτουργική μονάδα που περιέχει τη μακροεντολή που θέλετε να εκτελέσετε αναζήτηση και ανοίξτε το. Όλες οι μακροεντολές σε αυτήν τη λειτουργική μονάδα θα εμφανίζονται στο τμήμα παραθύρου στα δεξιά. Επιλέξτε τη μακροεντολή που θέλετε να εκτελέσετε, τοποθετώντας το δρομέα οπουδήποτε μέσα στη μακροεντολή, και πατήστε το πλήκτρο F5 ή από το μενού, επιλέξτε Εκτέλεση > Εκτέλεση μακροεντολής.
Ρύθμιση παραμέτρων μιας μακροεντολής για αυτόματη εκτέλεση κατά το άνοιγμα του βιβλίου εργασίας
Δημιουργία συμβάντος Workbook_Open.
Το παρακάτω παράδειγμα χρησιμοποιεί το συμβάν Open για την εκτέλεση μιας μακροεντολής όταν ανοίγετε το βιβλίο εργασίας.
-
Ανοίξτε το βιβλίο εργασίας στο οποίο θέλετε να προσθέσετε την μακροεντολή ή δημιουργήστε ένα νέο βιβλίο εργασίας.
-
Στην καρτέλα Προγραμματιστής, στην ομάδα Κώδικας, κάντε κλικ στην επιλογή Μακροεντολές.
-
Στο παράθυρο " Εξερεύνηση έργου ", κάντε δεξί κλικ στο αντικείμενο Αυτό_το_βιβλίο_εργασίας και, στη συνέχεια, κάντε κλικ στην επιλογή Προβολή κώδικα.
Συμβουλή: Εάν το παράθυρο "Εξερεύνηση έργου" δεν εμφανίζεται, στο μενού Προβολή, κάντε κλικ στην επιλογή Εξερεύνηση έργου.
-
Στη λίστα Αντικείμενο επάνω από το παράθυρο "Κώδικας", επιλέξτε Βιβλίο εργασίας.
Αυτό δημιουργεί αυτόματα μια κενή διαδικασία για το συμβάν Open ως εξής:
Private Sub Workbook_Open()
End Sub -
Προσθέστε τις παρακάτω γραμμές κώδικα στη διαδικασία:
Private Sub Workbook_Open()
MsgBox Date
Worksheets("Φύλλο1").Range("A1").Value = Date
End Sub -
Μεταβείτε στο Excel και αποθηκεύστε το βιβλίο εργασίας ως βιβλίο εργασίας που ενεργοποιείται από μακροεντολές (.xlsm).
-
Κλείστε και ανοίξτε ξανά το βιβλίο εργασίας. Όταν ανοίξετε ξανά το βιβλίο εργασίας, το Excel εκτελεί τη διαδικασία Workbook_Open , που εμφανίζει την τρέχουσα ημερομηνία σε ένα πλαίσιο μηνύματος.
-
Κάντε κλικ στο κουμπί OK, στο πλαίσιο του μηνύματος.
Σημείωση: Το κελί A1 στο Φύλλο1 περιέχει επίσης την ημερομηνία, λόγω της εκτέλεσης της διαδικασίας Workbook_Open.
Χρειάζεστε περισσότερη βοήθεια;
Μπορείτε ανά πάσα στιγμή να ρωτήσετε έναν ειδικό στην Κοινότητα τεχνικής υποστήριξης του Excel, να λάβετε υποστήριξη από την κοινότητα Answers ή να προτείνετε μια νέα δυνατότητα ή βελτίωση στο Excel UserVoice