Πώς να εγγράψετε μια μακροεντολή στο Excel

Το να εκτελείτε τις ίδιες ενέργειες ξανά και ξανά δεν είναι απλώς βαρετό, αλλά μπορεί επίσης να είναι χάσιμο χρόνου και εξάντληση της παραγωγικότητάς(productivity) σας . Αυτό ισχύει ιδιαίτερα για αρχάριους χρήστες του Excel(beginner Excel users) , οι οποίοι μπορεί να μην συνειδητοποιούν ότι είναι εύκολο να αυτοματοποιηθούν κοινές εργασίες με την εγγραφή μιας μακροεντολής. Τι είναι όμως μια μακροεντολή  Excel ;

Οι μακροεντολές Excel(Excel) σάς επιτρέπουν να αυτοματοποιείτε πολλές από τις κοινές εργασίες που θα εκτελείτε, από την εισαγωγή τύπων έως τη μορφοποίηση δεδομένων. Δεν χρειάζεται να είστε προγραμματιστής για να τα δημιουργήσετε, καθώς το Excel μπορεί να καταγράφει τις ενέργειές σας καθώς τις εκτελείτε. Εάν θέλετε να μάθετε πώς να εγγράφετε μια μακροεντολή στο Excel , θα πρέπει να ακολουθήσετε τα παρακάτω βήματα.

Τι είναι μια μακροεντολή Excel;(What Is an Excel Macro?)

Μια μακροεντολή Excel είναι ένα εγγεγραμμένο σύνολο οδηγιών, που δημιουργείται με μη αυτόματο τρόπο σε VBA(created manually in VBA) (Visual Basic για Εφαρμογές(Applications) ) ή εγγράφεται αυτόματα χρησιμοποιώντας το εργαλείο εγγραφής μακροεντολών(Macro Recorder ) του Excel . Μια μακροεντολή σάς επιτρέπει να αποθηκεύετε οποιονδήποτε αριθμό κοινών ενεργειών, όπως διαγραφή κενών στηλών, αλλαγή μορφοποίησης κειμένου ή εισαγωγή νέων τύπων σε ένα βιβλίο εργασίας.

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

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

Πώς να εγγράψετε μια μακροεντολή στο Excel(How to Record a Macro in Excel)

Ο ευκολότερος τρόπος για να δημιουργήσετε μια νέα μακροεντολή στο Microsoft Excel είναι να την εγγράψετε χρησιμοποιώντας το εργαλείο Macro Recorder , το οποίο μπορείτε να χρησιμοποιήσετε στο Excel σε Windows ή Mac . Δυστυχώς, δεν είναι δυνατή η εγγραφή μιας μακροεντολής στο Excel Online

  1. Για να εγγράψετε μια νέα μακροεντολή στο Excel , ανοίξτε ένα νέο ή υπάρχον βιβλίο εργασίας. Στην καρτέλα Προγραμματιστής(Developer) στη γραμμή κορδέλας, επιλέξτε το κουμπί Εγγραφή μακροεντολής(Record Macro) . Εναλλακτικά, πατήστε τα πλήκτρα Alt + T + M + R στο πληκτρολόγιό σας.

  1. Στο παράθυρο Εγγραφή μακροεντολής(Record Macro) , μπορείτε να ορίσετε ένα όνομα για τη μακροεντολή σας ώστε να προσδιορίζει το σκοπό της στο πλαίσιο Όνομα μακροεντολής(Macro name) , καθώς και να παρέχετε μια περιγραφή για άλλους χρήστες στο πλαίσιο Περιγραφή(Description ) . Μπορείτε επίσης να προσθέσετε ένα πλήκτρο συντόμευσης (όπως Ctrl + T ) για να αντιστοιχίσετε τη νέα μακροεντολή σε μια συντόμευση πληκτρολογίου.

  1. Στο αναπτυσσόμενο μενού Αποθήκευση μακροεντολών(Store macro in) , μπορείτε να ορίσετε πού θέλετε να αποθηκεύεται η μακροεντολή μετά την εγγραφή της, όπως Αυτό το βιβλίο εργασίας(This Workbook ) (για να το αποθηκεύσετε στο ανοιχτό βιβλίο εργασίας), Νέο βιβλίο εργασίας(New Workbook ) (για να το αποθηκεύσετε σε νέο βιβλίο εργασίας ), ή Προσωπικό Βιβλίο Εργασίας Μακροεντολής(Personal Macro Workbook ) (για να σας επιτρέψει να το χρησιμοποιήσετε σε πολλά βιβλία εργασίας). Επιλέξτε το κουμπί OK για να ξεκινήσει η εγγραφή μόλις επιβεβαιώσετε τις επιλογές σας.

  1. Μόλις επιλέξετε OK , το Excel Macro Recorder θα βρίσκεται σε λειτουργία εγγραφής. Κάθε ενέργεια που εκτελείτε, από το κλικ σε ένα κουμπί έως την επεξεργασία ενός κελιού, θα καταγράφεται. Εκτελέστε τις ενέργειες που θέλετε να καταγράψετε ως μακροεντολή σε αυτό το σημείο και, στη συνέχεια, επιλέξτε το κουμπί Διακοπή εγγραφής(Stop Recording ) στην καρτέλα Προγραμματιστής μόλις τελειώσετε.(Developer)

Εκτέλεση, επεξεργασία ή διαγραφή υπαρχουσών μακροεντολών του Microsoft Excel(Running, Editing or Deleting Existing Microsoft Excel Macros)

Ανάλογα με τη θέση αποθήκευσης που επιλέξατε στο παράθυρο Εγγραφή μακροεντολής , η εγγεγραμμένη (Record Macro)μακροεντολή(Macro) σας θα είναι έτοιμη να εκτελεστεί στο ανοιχτό βιβλίο εργασίας σας ή σε ένα βιβλίο εργασίας που άνοιξε πρόσφατα.

  1. Για να εκτελέσετε, να επεξεργαστείτε ή να διαγράψετε τη μακροεντολή που δημιουργήσατε, επιλέξτε Developer > Macros από τη γραμμή κορδέλας.

  1. Στο παράθυρο Μακροεντολή(Macro ) , θα εμφανιστεί μια λίστα με τις διαθέσιμες μακροεντολές για εκτέλεση στο ανοιχτό βιβλίο εργασίας σας. Για να εκτελέσετε τη μακροεντολή, επιλέξτε την από τη λίστα και, στη συνέχεια, επιλέξτε το κουμπί Εκτέλεση(Run) . Μπορείτε επίσης να χρησιμοποιήσετε τη συντόμευση πληκτρολογίου που επιλέξατε όταν δημιουργήσατε τη μακροεντολή για να την εκτελέσετε.

  1. Για να κάνετε αλλαγές στην εγγεγραμμένη μακροεντολή, επιλέξτε το κουμπί Επεξεργασία(Edit ) . Αυτό θα ανοίξει το πρόγραμμα επεξεργασίας VBA του Excel(Excel VBA) , επιτρέποντας στους προχωρημένους χρήστες να επεξεργαστούν τον κώδικα VBA(edit the VBA code) και να αλλάξουν τον τρόπο εκτέλεσης της μακροεντολής. Οι αρχάριοι του VBA(VBA beginners) μπορεί να είναι πιο εύκολο να διαγράψουν απλώς τη μακροεντολή και να την εγγράψουν ξανά.

  1. Για να διαγράψετε τη μακροεντολή, επιλέξτε τη από τη λίστα και, στη συνέχεια, επιλέξτε το κουμπί Διαγραφή(Delete ) .

  1. Το Excel(Excel) θα σας ζητήσει να επιβεβαιώσετε ότι θέλετε να διαγράψετε τη μακροεντολή. Επιλέξτε Ναι(Yes) για να το επιβεβαιώσετε. Μόλις διαγραφεί, θα πρέπει να καταγράψετε ξανά τη μακροεντολή χρησιμοποιώντας τα βήματα που αναφέρονται παραπάνω.

Αποθήκευση αρχείων Excel με εγγεγραμμένες μακροεντολές(Saving Excel Files with Recorded Macros)

Τα βιβλία εργασίας του Excel(Excel) αποθηκεύονται συνήθως σε μορφή αρχείου XLSX(XLSX file format )XLS για βιβλία εργασίας που έχουν δημιουργηθεί στο Excel 2007 και παλαιότερα). Αυτός ο τύπος αρχείου υποστηρίζει τα περισσότερα δεδομένα Excel , αλλά εξαιρεί τυχόν αποθηκευμένες μακροεντολές Excel .

Για να αποθηκεύσετε ένα αρχείο Excel με εγγεγραμμένες μακροεντολές, θα χρειαστεί να χρησιμοποιήσετε τη μορφή αρχείου XLSM .

  1. Για να αποθηκεύσετε ένα αρχείο Excel ως βιβλίο εργασίας με δυνατότητα μακροεντολής, επιλέξτε File > Save As > Browse

  1. Στο παράθυρο Αποθήκευση ως(Save As ) , επιλέξτε Excel Macro-Enabled Workbook (*.xlsm) από το αναπτυσσόμενο μενού. Επιλέξτε μια τοποθεσία για να αποθηκεύσετε το αρχείο και, στη συνέχεια, επιλέξτε το κουμπί Αποθήκευση(Save) για να το αποθηκεύσετε.

  1. Όταν ανοίγετε το αρχείο Excel με δυνατότητα μακροεντολής σε άλλο υπολογιστή ή Mac , ίσως χρειαστεί να εξουσιοδοτήσετε το Excel(Excel) για να εκτελέσει πρώτα τυχόν μακροεντολές που περιλαμβάνονται. Επιλέξτε το κουμπί Ενεργοποίηση μακροεντολών για να το κάνετε αυτό.(Enable Macros)

Κοινή χρήση αρχείων Excel με εγγεγραμμένες μακροεντολές(Sharing Excel Files with Recorded Macros)

Οι μακροεντολές Excel(Excel) είναι χρήσιμες, αλλά περιλαμβάνουν επίσης πιθανούς κινδύνους ασφαλείας. Εάν ανοίξετε ένα αρχείο Excel που περιέχει μακροεντολές από μια πηγή που δεν αναγνωρίζετε ή δεν εμπιστεύεστε, τότε επιτρέπετε σε αυτό το αρχείο να εκτελεί επικίνδυνο κώδικα στον υπολογιστή σας.

Εξαιτίας αυτού, οι διαδικτυακοί πάροχοι ηλεκτρονικού ταχυδρομείου όπως το Gmail αποκλείουν αυτόματα τους χρήστες από την αποστολή αρχείων XLSM(XLSM) ( βιβλίο εργασίας Excel με δυνατότητα μακροεντολής ) σε άλλους χρήστες. Εάν συμβεί αυτό, ενδέχεται να μπορείτε να χρησιμοποιήσετε υπηρεσίες κοινής χρήσης αρχείων, όπως το Google Drive(Google Drive) , για να το μοιραστείτε στο διαδίκτυο με άλλους χρήστες.

Εάν θέλετε να μοιραστείτε το αρχείο Excel με δυνατότητα μακροεντολής με έναν άλλο χρήστη που βρίσκεται κοντά, τότε μπορείτε επίσης να εξετάσετε τις τοπικές μεθόδους μεταφοράς αρχείων(local file transfer methods) για να το μοιραστείτε με άλλο υπολογιστή ή Mac ή με άλλες συσκευές όπως smartphone.

Τα αρχεία Excel(Excel) με δυνατότητα μακροεντολής μπορούν να συσκευαστούν με ιούς ή άλλο κακόβουλο λογισμικό, επομένως εάν ανοίξετε ένα αρχείο Excel που δεν εμπιστεύεστε, ίσως χρειαστεί να σαρώσετε για κακόβουλο λογισμικό(scan for malware) στη συνέχεια για να διασφαλίσετε ότι ο υπολογιστής σας δεν έχει παραβιαστεί. Ή σαρώστε το ίδιο το αρχείο(scan the file itself) πριν το ανοίξετε.

Προηγμένες συμβουλές και κόλπα για το Excel(Advanced Excel Tips and Tricks)

Η εγγραφή μιας μακροεντολής είναι μόνο ένα κόλπο του Excel(Excel trick) που μπορεί να σας βοηθήσει να εξοικονομήσετε χρόνο, αλλά υπάρχουν και άλλες δυνατότητες του Excel που μπορούν επίσης να σας κάνουν πιο παραγωγικούς. Οι ισχυροί(Power) χρήστες μπορεί να ενδιαφέρονται να χρησιμοποιήσουν το Excel για τη συλλογή δεδομένων στο διαδίκτυο(using Excel to scrape data online) , ενώ οι αναλυτές δεδομένων μπορεί να είναι περίεργοι για το πώς να χρησιμοποιήσουν τα COUNTIFS, SUMIFS και AVERAGEIFS(how to use COUNTIFS, SUMIFS and AVERAGEIFS) για εκτεταμένη ανάλυση δεδομένων.

Εάν προτιμάτε να εργάζεστε ως ομάδα ή αντιμετωπίζετε δυσκολίες με έναν περίπλοκο τύπο του Excel , μπορείτε επίσης να συνεργαστείτε σε υπολογιστικά φύλλα του Excel(collaborate on Excel spreadsheets) χρησιμοποιώντας ένα κοινόχρηστο βιβλίο εργασίας. Μπορεί να διαπιστώσετε ότι τα Φύλλα Google είναι μια καλύτερη επιλογή(Google Sheets is a better option) για διαδικτυακή συνεργασία, ωστόσο, με πολλές από τις ίδιες λειτουργίες και δυνατότητες.



About the author

Ο Josh έχει πάνω από 10 χρόνια εμπειρίας στη βιομηχανία λογισμικού και ασύρματης σύνδεσης, ειδικά στους τομείς του προγραμματισμού και των κριτικών Android. Αυτή τη στιγμή είναι ανώτερος μηχανικός λογισμικού στη Microsoft, εργάζεται σε διάφορα προϊόντα ms office. Ο Τζος έχει έντονο ενδιαφέρον να βοηθά άλλους να μάθουν νέα εργαλεία λογισμικού και είναι πάντα πρόθυμος να μοιραστεί τις συμβουλές και τα κόλπα του με όσους ρωτούν.



Related posts