Εκτέλεση μακροεντολής

ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο προέρχεται από μηχανική μετάφραση, δείτε την αποποίηση ευθυνών. Θα βρείτε την αγγλική έκδοση του παρόντος άρθρου εδώ για αναφορά.

Υπάρχουν πολλοί τρόποι για να εκτελέσετε μια μακροεντολή στο Microsoft Excel. Η μακροεντολή είναι μια ενέργεια ή ένα σύνολο ενεργειών που μπορείτε να χρησιμοποιήσετε για την αυτοματοποίηση εργασιών. Οι μακροεντολές καταγράφονται στη Visual Basic for Applications γλώσσα προγραμματισμού. Μπορείτε πάντα να εκτελέσετε μια μακροεντολή, κάνοντας κλικ στην εντολή μακροεντολές στην καρτέλα " Προγραμματιστής " στην κορδέλα. Ανάλογα με το πώς είναι αντιστοιχιστεί για να εκτελέσετε μια μακροεντολή, μπορείτε επίσης ίσως για να το εκτελέσετε πατώντας ένα συνδυασμό πλήκτρο συντόμευσης, επιλέγοντας ένα κουμπί στη γραμμή εργαλείων γρήγορης πρόσβασης ή σε μια προσαρμοσμένη ομάδα στην κορδέλα ή κάνοντας κλικ σε ένα αντικείμενο, γραφικό , ή στοιχείο ελέγχου. Επιπλέον, μπορείτε να εκτελέσετε μια μακροεντολή αυτόματα κάθε φορά που ανοίγετε ένα βιβλίο εργασίας.

Προτού εκτελέσετε μακροεντολές

Πριν ξεκινήσετε να εργάζεστε με μακροεντολές θα πρέπει να ενεργοποιήσετε την καρτέλα Προγραμματιστής.

  • Για Windows, επιλέξτε αρχείο > Επιλογές > Προσαρμογή κορδέλας.

  • Για Mac, ανατρέξτε στο θέμα Excel > Προτιμήσεις... > κορδέλα & γραμμή εργαλείων.

  • Στη συνέχεια, στην ενότητα Προσαρμογή της κορδέλας, στην περιοχή Κύριες καρτέλες, επιλέξτε το πλαίσιο ελέγχου Προγραμματιστής και πατήστε το πλήκτρο OK.

  1. Ανοίξτε το βιβλίο εργασίας που περιέχει τη μακροεντολή.

  2. Στην καρτέλα Προγραμματιστής, στην ομάδα Κώδικας, κάντε κλικ στην εντολή Μακροεντολές.

  3. Στο πλαίσιο όνομα μακροεντολής, κάντε κλικ στη μακροεντολή που θέλετε να εκτελέσετε και πατήστε το κουμπί Εκτέλεση.

  4. Μπορείτε επίσης να έχετε άλλες επιλογές:

    • Επιλογές- προσθέστε ένα πλήκτρο συντόμευσης ή μια περιγραφή της μακροεντολής.

    • Βήμα- αυτό θα ανοίξει επεξεργασίας της Visual Basic στην πρώτη γραμμή της μακροεντολής. Πατώντας το πλήκτρο F8 θα σας επιτρέψει να ακολουθήστε τα βήματα του κώδικα μακροεντολής κατά μία γραμμή τη φορά.

    • Επεξεργασία- θα ανοίξετε το πρόγραμμα επεξεργασίας Visual Basic και σας επιτρέπουν να επεξεργαστείτε τον κώδικα μακροεντολής, όπως απαιτείται. Αφού έχετε κάνει αλλαγές, μπορείτε να πατήσετε F5 για να εκτελέσετε τη μακροεντολή από το πρόγραμμα επεξεργασίας.

Μπορείτε να προσθέσετε ένα συνδυασμό πλήκτρου συντόμευσης σε μια μακροεντολή, όταν κάνετε την καταγραφή και μπορείτε επίσης να προσθέσετε σε μια υπάρχουσα μακροεντολή:

  1. Στην καρτέλα Προγραμματιστής, στην ομάδα Κώδικας, κάντε κλικ στην εντολή Μακροεντολές.

  2. Στο πλαίσιο όνομα μακροεντολής, κάντε κλικ στη μακροεντολή που θέλετε να αντιστοιχίσετε συνδυασμό πλήκτρου συντόμευσης.

  3. Κάντε κλικ στο κουμπί Επιλογές.

    Εμφανίζεται το παράθυρο διαλόγου Επιλογές μακροεντολής.

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

    Σημειώσεις: 

    • Για τα Windows, το πλήκτρο συντόμευσης για πεζά γράμματα είναι Ctrl + γράμμα. Για τα κεφαλαία γράμματα, είναι Συνδυασμό πλήκτρων Ctrl + Shift + γράμμα.

    • Για Mac, το πλήκτρο συντόμευσης για πεζά γράμματα είναι Option + Command + γράμμα, αλλά Ctrl + γράμμα λειτουργούν επίσης. Για τα κεφαλαία γράμματα, είναι Συνδυασμό πλήκτρων Ctrl + Shift + γράμμα.

    • Να είστε προσεκτικοί αντιστοιχίζοντας πλήκτρα συντόμευσης, επειδή αυτές υπερισχύει οποιωνδήποτε ισοδύναμων προεπιλεγμένων πλήκτρων συντόμευσης του Excel όσο είναι ανοικτό το βιβλίο εργασίας που περιέχει τη μακροεντολή. Για παράδειγμα, εάν μπορείτε να αντιστοιχίσετε μια μακροεντολή σε συνδυασμό πλήκτρων Ctrl + z, θα χάσετε τη δυνατότητα να αναιρέσετε. Αυτόν το λόγο, συνήθως μια καλή ιδέα είναι να χρησιμοποιήσετε επιστολή συνδυασμό πλήκτρων Ctrl + Shift + ΚΕΦΑΛΑΙΑ αντί για αυτό, όπως το Συνδυασμό πλήκτρων Ctrl + Shift + Z, που δεν διαθέτει μια ισοδύναμη συντόμευση στο Excel.

    Για μια λίστα με τα πλήκτρα συντόμευσης συνδυασμό Ctrl που είναι ήδη αντιστοιχισμένες στο Excel, ανατρέξτε στο άρθρο πλήκτρα συντόμευσης και λειτουργιών του Excel.

  5. Στο πλαίσιο Περιγραφή πληκτρολογήστε μια περιγραφή της μακροεντολής.

  6. Επιλέξτε OK για να αποθηκεύσετε τις αλλαγές σας και, στη συνέχεια, κάντε κλικ στο κουμπί Άκυρο για να κλείσετε το παράθυρο διαλόγου Μακροεντολή.

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

Μπορείτε να δημιουργήσετε μια προσαρμοσμένη ομάδα που εμφανίζεται σε μια καρτέλα της κορδέλας και, στη συνέχεια, να αντιστοιχίσετε μια μακροεντολή σε ένα κουμπί αυτής της ομάδας. Για παράδειγμα, μπορείτε να προσθέσετε μια προσαρμοσμένη ομάδα με όνομα "Οι μακροεντολές μου" στην καρτέλα "Προγραμματιστής" και, στη συνέχεια, να προσθέσετε μια μακροεντολή (που εμφανίζεται ως κουμπί) στη νέα ομάδα. Για να το κάνετε αυτό, ανατρέξτε στο θέμα Αντιστοίχιση μακροεντολής σε κουμπί.

Εκτέλεση μιας μακροεντολής με κλικ σε μια περιοχή ενός αντικειμένου γραφικών

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

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

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

  2. Κάντε δεξιό κλικ στο ενεργό σημείο που δημιουργήσατε και, στη συνέχεια, κάντε κλικ στην εντολή Αντιστοίχιση μακροεντολής.

  3. Κάντε ένα από τα εξής:

    • Για να αντιστοιχίσετε μια υπάρχουσα μακροεντολή στο κουμπί ή στο αντικείμενο γραφικών, πληκτρολογήστε το όνομα της μακροεντολής στο πλαίσιο Όνομα μακροεντολής και μετά κάντε κλικ στο κουμπί OK.

    • Για να καταγράψετε μια νέα μακροεντολή, προκειμένου να την αντιστοιχίσετε με το επιλεγμένο αντικείμενο γραφικών, κάντε κλικ στο κουμπί Καταγραφή, πληκτρολογήστε ένα όνομα για τη μακροεντολή στο παράθυρο διαλόγου Καταγραφή μακροεντολής και, στη συνέχεια, κάντε κλικ στο κουμπί OK για να αρχίσει η καταγραφή της μακροεντολής. Αφού ολοκληρωθεί η καταγραφή της μακροεντολής, επιλέξτε Διακοπή καταγραφής Εικόνα κουμπιού στην καρτέλα Προγραμματιστής, στην ομάδα Κώδικας.

      Συμβουλή:  Μπορείτε επίσης να κάνετε κλικ στην εντολή Διακοπή καταγραφής Εικόνα κουμπιού στην αριστερή πλευρά της γραμμής κατάστασης.

    • Για να επεξεργαστείτε μια υπάρχουσα μακροεντολή, κάντε κλικ στο όνομα της μακροεντολής στο πλαίσιο Όνομα μακροεντολής και, στη συνέχεια, κάντε κλικ στο κουμπί Επεξεργασία.

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

Στην καρτέλα Προγραμματιστής, επιλέξτε Visual Basic για να ξεκινήσετε το Πρόγραμμα επεξεργασίας Visual Basic (VBE ). Η Εξερεύνηση έργου στη λειτουργική μονάδα που περιέχει τη μακροεντολή που θέλετε να εκτελέσετε αναζήτηση και ανοίξτε το. Όλες οι μακροεντολές σε αυτήν τη λειτουργική μονάδα θα εμφανίζονται στο τμήμα παραθύρου στα δεξιά. Επιλέξτε τη μακροεντολή που θέλετε να εκτελέσετε, τοποθετώντας το δρομέα οπουδήποτε μέσα στη μακροεντολή, και πατήστε το πλήκτρο F5 ή από το μενού, επιλέξτε Εκτέλεση > Εκτέλεση μακροεντολής.

Δημιουργία συμβάντος Workbook_Open.

Το παρακάτω παράδειγμα χρησιμοποιεί το συμβάν Open για την εκτέλεση μιας μακροεντολής όταν ανοίγετε το βιβλίο εργασίας.

  1. Ανοίξτε το βιβλίο εργασίας στο οποίο θέλετε να προσθέσετε την μακροεντολή ή δημιουργήστε ένα νέο βιβλίο εργασίας.

  2. Στην καρτέλα Προγραμματιστής, στην ομάδα Κώδικας, κάντε κλικ στην επιλογή Μακροεντολές.

  3. Στο παράθυρο " Εξερεύνηση έργου ", κάντε δεξί κλικ στο αντικείμενο Αυτό_το_βιβλίο_εργασίας και, στη συνέχεια, κάντε κλικ στην επιλογή Προβολή κώδικα.

    Συμβουλή: Εάν το παράθυρο "Εξερεύνηση έργου" δεν εμφανίζεται, στο μενού Προβολή, κάντε κλικ στην επιλογή Εξερεύνηση έργου.

  4. Στη λίστα Αντικείμενο επάνω από το παράθυρο "Κώδικας", επιλέξτε Βιβλίο εργασίας.

    Αυτό δημιουργεί αυτόματα μια κενή διαδικασία για το συμβάν Open ως εξής:

    Private Sub Workbook_Open()

    End Sub

  5. Προσθέστε τις παρακάτω γραμμές κώδικα στη διαδικασία:

    Private Sub Workbook_Open()
    MsgBox Date
    Worksheets("Φύλλο1").Range("A1").Value = Date
    End Sub

  6. Μεταβείτε στο Excel και αποθηκεύστε το βιβλίο εργασίας ως βιβλίο εργασίας που ενεργοποιείται από μακροεντολές (.xlsm).

  7. Κλείστε και ανοίξτε ξανά το βιβλίο εργασίας. Όταν ανοίξετε ξανά το βιβλίο εργασίας, το Excel εκτελεί τη διαδικασία Workbook_Open , που εμφανίζει την τρέχουσα ημερομηνία σε ένα πλαίσιο μηνύματος.

  8. Κάντε κλικ στο κουμπί OK, στο πλαίσιο του μηνύματος.

    ΣΗΜΕΙΩΣΗ : Το κελί A1 στο Φύλλο1 περιέχει επίσης την ημερομηνία, λόγω της εκτέλεσης της διαδικασίας Workbook_Open.

Χρειάζεστε περισσότερη βοήθεια;

Μπορείτε ανά πάσα στιγμή να ρωτήσετε έναν ειδικό στην Κοινότητα τεχνικής υποστήριξης του Excel, να λάβετε υποστήριξη από την κοινότητα Answers ή να προτείνετε μια νέα δυνατότητα ή βελτίωση στο Excel UserVoice

Αρχή της σελίδας

ΣΗΜΕΙΩΣΗ : Αποποίηση ευθυνών αυτόματης μετάφρασης: Αυτό το άρθρο έχει μεταφραστεί από ένα σύστημα υπολογιστή χωρίς ανθρώπινη παρέμβαση. Η Microsoft προσφέρει αυτές τις αυτόματες μεταφράσεις για να βοηθά τους μη αγγλόφωνους χρήστες να απολαμβάνουν περιεχόμενο σχετικά με προϊόντα, υπηρεσίες και τεχνολογίες της Microsoft. Το άρθρο προέρχεται από μηχανική μετάφραση, συνεπώς ενδέχεται να περιέχει λάθη λεξιλογίου, σύνταξης ή γραμματικής.

Δείτε επίσης

Αυτόματη εκτέλεση μιας μακροεντολής κατά το άνοιγμα ενός βιβλίου εργασίας

Αυτοματοποίηση εργασιών με την καταγραφή μακροεντολής

Καταγραφή μιας μακροεντολής για το άνοιγμα συγκεκριμένων βιβλίων εργασίας κατά την έναρξη του Excel

Δημιουργία και αποθήκευση όλων των μακροεντολών σε ένα βιβλίο εργασίας

Αποθήκευση μακροεντολής

Αναπτύξτε τις δεξιότητές σας
Εξερευνήστε το περιεχόμενο της εκπαίδευσης
Αποκτήστε πρώτοι τις νέες δυνατότητες
Γίνετε μέλος του Office Insider

Σας βοήθησαν αυτές οι πληροφορίες;

Σας ευχαριστούμε για τα σχόλιά σας!

Σας ευχαριστούμε για τα σχόλιά σας! Φαίνεται ότι μπορεί να είναι χρήσιμο να συνδεθείτε με έναν από τους συνεργάτες υποστήριξης του Office.

×