Office

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

Σημείωση: Θέλουμε να σας παρέχουμε το πιο πρόσφατο περιεχόμενο βοήθειας στη γλώσσα σας όσο πιο σύντομα γίνεται. Αυτή η σελίδα έχει μεταφραστεί μέσω αυτοματοποιημένης διαδικασίας και ενδεχομένως να περιέχει γραμματικά λάθη και ανακρίβειες. Ο σκοπός μας είναι αυτό το περιεχόμενο να σας φανεί χρήσιμο. Μπορείτε να μας ενημερώσετε στο κάτω μέρος αυτής της σελίδας εάν οι πληροφορίες σάς φάνηκαν χρήσιμες; Εδώ θα βρείτε το άρθρο στα Αγγλικά για να το συμβουλεύεστε εύκολα.

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

Πριν από την εκτέλεση μακροεντολών

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

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

  • Για Mac, μεταβείτε στη γραμμή εργαλείωντου Excel _GT_ προτιμήσεις... > & κορδέλας.

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

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

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

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

  4. Έχετε επίσης άλλες επιλογές:

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

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

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

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

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

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

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

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

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

    Σημειώσεις: 

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

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

    • Προσέξτε να εκχωρήσετε πλήκτρα συντόμευσης, επειδή θα παρακάμψουν κάθε ισοδύναμο προεπιλεγμένο πλήκτρο συντόμευσης του Excel, ενώ το βιβλίο εργασίας που περιέχει τη μακροεντολή είναι ανοιχτό. Για παράδειγμα, εάν αντιστοιχίσετε μια μακροεντολή στο συνδυασμό πλήκτρων CTRL + z, θα χάσετε τη δυνατότητα αναίρεσης. Για το λόγο αυτό, είναι γενικά καλή ιδέα να χρησιμοποιήσετε το συνδυασμό πλήκτρων CTRL + SHIFT + κεφαλαίο γράμμα , όπως το συνδυασμό πλήκτρων CTRL + SHIFT + Z, ο οποίος δεν έχει ισοδύναμη συντόμευση στο Excel.

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

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

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

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

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

Εκτέλεση μιας μακροεντολής κάνοντας κλικ σε μια περιοχή σε ένα αντικείμενο γραφικού

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

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

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

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

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

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

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

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

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

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

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

Δημιουργήστε ένα συμβάν Workbook_Open.

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

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

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

  3. Στο παράθυρο του Project Explorer , κάντε δεξί κλικ στο αντικείμενο αυτό και, στη συνέχεια, κάντε κλικ στην επιλογή Προβολή κώδικα.

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

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

    Με αυτόν τον τρόπο, δημιουργείται αυτόματα μια κενή διαδικασία για το συμβάν Open ,

    όπως αυτό:Private Sub

    Workbook_Open () End Sub

  5. Προσθέστε τις ακόλουθες γραμμές κώδικα στη διαδικασία:

    ιδιωτικά sub Workbook_Open ()
    φύλλα εργασίαςημερομηνίας
    πλαίσιο μηνύματος("Φύλλο1"). Περιοχή ("a1"). Value =
    Sub
    end
    Date

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

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

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

    Σημείωση: Το κελί a1 στο Φύλλο1 περιέχει επίσης την ημερομηνία ως αποτέλεσμα της εκτέλεσης της διαδικασίας Workbook_Open.

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

Μπορείτε πάντα να απευθυνθείτε σε έναν εμπειρογνώμονα στην κοινότητα του Excel Tech, να λάβετε υποστήριξη από την κοινότητα απαντήσεωνή να προτείνετε μια νέα δυνατότητα ή βελτίωση στη φωνή χρήστη του Excel

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

Δείτε επίσης

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

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

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

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

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

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

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

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

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

×