Παρακολουθήστε βίντεο - Πώς να εκτελέσετε μια μακροεντολή στο Excel
Στο Excel, μπορείτε να δημιουργήσετε μια μακροεντολή καταγράφοντάς την ή γράφοντας κώδικα στο πρόγραμμα επεξεργασίας VB.
Μόλις δημιουργηθεί, πρέπει να εκτελέσετε τη μακροεντολή.
Σε αυτό το σεμινάριο, θα σας δείξω διαφορετικούς τρόπους εκτέλεσης μιας μακροεντολής στο Excel.
Εάν ενδιαφέρεστε να μάθετε VBA με τον εύκολο τρόπο, ελέγξτε το δικό μου Online Εκπαίδευση Excel VBA.
Πώς να εκτελέσετε μια μακροεντολή στο Excel
Για τους σκοπούς αυτού του σεμιναρίου, ας πούμε ότι έχουμε μια μακροεντολή που ονομάζεται «ColorCell» με τον ακόλουθο κώδικα:
Sub ColorCell () Range ("A1"). Interior.Color = vbRed End Sub
Αυτός ο κωδικός μιας γραμμής θα γεμίσει το κελί Α1 του ενεργού φύλλου με κόκκινο χρώμα.
Τώρα ας δούμε διάφορους τρόπους εκτέλεσης αυτής της μακροεντολής στο Excel.
Εκτελέστε τη μακροεντολή κάνοντας κλικ σε ένα σχήμα
Ένας από τους ευκολότερους τρόπους εκτέλεσης μιας μακροεντολής είναι να έχετε ένα κουμπί στο φύλλο εργασίας και να κάνετε κλικ σε αυτό για να εκτελέσετε τη μακροεντολή.
Είναι εύκολο και διαισθητικό.
Το πλεονέκτημα αυτής της μεθόδου είναι ότι καθιστά πραγματικά εύκολο και διαισθητικό για οποιονδήποτε να εκτελέσει τη μακροεντολή. Ακόμα κι αν μοιραστείτε το βιβλίο εργασίας με κάποιον που δεν έχει γνώση του VBA, αυτός/αυτή μπορεί απλά να κάνει κλικ στο κουμπί και να δει τις ενέργειες να γίνονται (χωρίς καν να γνωρίζουν τι συμβαίνει στο πίσω μέρος).
Κάτι όπως φαίνεται παρακάτω:
Ακολουθούν τα βήματα για να το κάνετε αυτό:
- Κάντε κλικ στην καρτέλα Εισαγωγή.
- Στην ομάδα Εικονογραφήσεις, κάντε κλικ στο εικονίδιο Shapes. Εισαγάγετε οποιοδήποτε σχήμα στο οποίο θέλετε να αντιστοιχίσετε τη μακροεντολή.
- Κάντε κλικ οπουδήποτε στο φύλλο εργασίας. Θα εισαγάγει το αντικείμενο σχήματος στο φύλλο εργασίας.
- Αλλαγή μεγέθους/Διαμόρφωση του σχήματος με τον τρόπο που θέλετε. Στο παραπάνω παράδειγμα, άλλαξα το μέγεθος, το χρώμα και το περίγραμμα. Μπορείτε επίσης να εισαγάγετε οποιοδήποτε κείμενο στο σχήμα απλά επιλέγοντάς το και πληκτρολογώντας το κείμενο.
- Κάντε δεξί κλικ στο σχήμα και επιλέξτε την επιλογή Εκχώρηση μακροεντολής. Αυτό ανοίγει το πλαίσιο διαλόγου Αντιστοίχιση μακροεντολής.
- Στο παράθυρο διαλόγου Αντιστοίχιση μακροεντολής, επιλέξτε τη μακροεντολή που θέλετε να αντιστοιχίσετε στο σχήμα και κάντε κλικ στο κουμπί OK.
Αυτό είναι! Τώρα το σχήμα θα λειτουργούσε ως κουμπί και όποτε κάνετε κλικ σε αυτό, θα εκτελεί την εκχωρημένη μακροεντολή.
Εκτελέστε τη μακροεντολή κάνοντας κλικ σε ένα κουμπί
Ενώ το σχήμα είναι κάτι που μπορείτε να μορφοποιήσετε, ένα κουμπί έχει μια τυπική μορφή.
Δείτε πώς φαίνεται:
Μπορείτε να αντιστοιχίσετε μια μακροεντολή σε ένα κουμπί και στη συνέχεια να εκτελέσετε τη μακροεντολή κάνοντας απλώς κλικ σε αυτό το κουμπί.
Ακολουθούν τα βήματα για την εκχώρηση μακροεντολής σε ένα κουμπί:
- Μεταβείτε στην καρτέλα Developer -> Controls -> Insert -> Form Controls -> Button.
- Η καρτέλα προγραμματιστή δεν είναι ορατή στην κορδέλα από προεπιλογή και ίσως χρειαστεί να την προσθέσετε πριν τη χρησιμοποιήσετε…
- Η καρτέλα προγραμματιστή δεν είναι ορατή στην κορδέλα από προεπιλογή και ίσως χρειαστεί να την προσθέσετε πριν τη χρησιμοποιήσετε…
- Κάντε κλικ οπουδήποτε στο φύλλο εργασίας. Μόλις το κάνετε αυτό, θα ανοίξει το παράθυρο διαλόγου Assign Macro.
- Επιλέξτε τη μακροεντολή που θέλετε να αντιστοιχίσετε στο κουμπί και κάντε κλικ στο OK. Αυτό θα εισάγει το κουμπί στο φύλλο εργασίας.
Το κουμπί που εισάγεται χρησιμοποιώντας αυτήν την τεχνική είναι ένα τυπικό και δεν μπορείτε να αλλάξετε τη μορφοποίηση του κουμπιού (σε αντίθεση με τα σχήματα, όπου μπορείτε να αλλάξετε σχεδόν τα πάντα).
Ωστόσο, μπορείτε να αλλάξετε το κείμενο του κουμπιού. Για να το κάνετε αυτό, κάντε δεξί κλικ σε αυτό και επιλέξτε Επεξεργασία κειμένου.
Σημείωση: Μπορείτε επίσης να αντιστοιχίσετε μια μακροεντολή σε άλλα διαδραστικά στοιχεία ελέγχου, όπως ένα πλαίσιο ελέγχου ή μια γραμμή κύλισης.
Εκτέλεση μακροεντολής από την κορδέλα (καρτέλα προγραμματιστή)
Εάν έχετε πολλές μακροεντολές στο βιβλίο εργασίας, μπορείτε να δείτε μια λίστα με όλες τις μακροεντολές στο παράθυρο διαλόγου Μακροεντολές. Διευκολύνει την εκτέλεση πολλαπλών μακροεντολών από ένα μόνο μέρος.
Εδώ είναι τα βήματα:
- Μεταβείτε στην καρτέλα Προγραμματιστής -> Κωδικός -> Μακροεντολές.
- Το πλαίσιο διαλόγου Μακροεντολές παραθέτει όλες τις μακροεντολές στο βιβλίο εργασίας. Επιλέξτε αυτό που θέλετε να εκτελέσετε.
- Κάντε κλικ στην επιλογή Εκτέλεση.
Εκτελέστε μια μακροεντολή από το πρόγραμμα επεξεργασίας VB
Εάν είστε εσείς που γράφετε και δοκιμάζετε μακροεντολές, τότε αντί να εισαγάγετε κουμπιά, μπορείτε να εκτελέσετε απευθείας μια μακροεντολή από το πρόγραμμα επεξεργασίας VB.
Εδώ είναι τα βήματα:
- Επιλέξτε οποιαδήποτε γραμμή μέσα στον κώδικα στο παράθυρο κωδικού. Εάν έχετε πολλές μακροεντολές/δευτερεύοντες λογαριασμούς, βεβαιωθείτε ότι ο δρομέας βρίσκεται στη μακροεντολή που θέλετε να εκτελέσετε.
- Μεταβείτε στη γραμμή εργαλείων και κάντε κλικ στο εικονίδιο Πράσινο τρίγωνο (μπορείτε επίσης να χρησιμοποιήσετε τη συντόμευση πληκτρολογίου - F5).
Μόλις το κάνετε αυτό, η μακροεντολή θα εκτελεστεί.
Εάν έχετε μόνο το VB Editor ανοιχτό (και δεν μπορείτε να δείτε το φύλλο εργασίας), ενδέχεται να μην δείτε την αλλαγή που συμβαίνει στο φύλλο εργασίας. Μπορείτε να ελαχιστοποιήσετε την οθόνη του VB Editor και στη συνέχεια να εκτελέσετε τη μακροεντολή για να δείτε τις αλλαγές σε πραγματικό χρόνο.
Μπορεί επίσης να σας αρέσουν τα ακόλουθα μαθήματα Excel VBA:
- Εργασία με κελιά και εύρη στο Excel VBA.
- Εργασία με φύλλα εργασίας στο VBA.
- Εργασία με βιβλία εργασίας σε VBA.
- Χρήση βρόχων στο Excel VBA.
- Χρήση IF then Else Statement στο Excel VBA.
- Δημιουργία λειτουργιών που καθορίζονται από το χρήστη στο Excel.
- Excel VBA Events - Ένας εύκολος (και πλήρης) οδηγός.
- Πώς να δημιουργήσετε και να χρησιμοποιήσετε προσωπικό προσωπικό βιβλίο μακροεντολών στο Excel.
- 24 Χρήσιμα παραδείγματα μακροεντολών Excel.
- Πώς να δημιουργήσετε και να χρησιμοποιήσετε ένα πρόσθετο Excel.
- Οδηγός χρήσης για επόμενο βρόχο στο Excel VBA.