Πώς να δημιουργήσετε και να εκτελέσετε μια μακροεντολή στο Word

Εάν εργάζεστε πολύ με το Microsoft Word(Microsoft Word) και βρίσκεστε να κάνετε τα ίδια πράγματα επανειλημμένα, δημιουργήστε μια μακροεντολή . Το Macro(Macro) είναι μια συντόμευση της λέξης macroinstruction, που σημαίνει μια σειρά από οδηγίες για την ολοκλήρωση μιας εργασίας. 

Το υπέροχο με τη δημιουργία μακροεντολών στο Word είναι ότι δεν χρειάζεται να ξέρετε πώς να προγραμματίζετε(know how to program) . Εάν μπορείτε να πατήσετε εγγραφή και διακοπή, μπορείτε να το κάνετε αυτό.

Δεν είναι επικίνδυνες οι μακροεντολές;(Aren’t Macros Dangerous?)

Έχετε ακούσει για κακές μακροεντολές επειδή μπορεί να περιέχουν ιούς ; Αν και πρέπει να είστε προσεκτικοί σχετικά με το άνοιγμα εγγράφων του Office από άγνωστα άτομα, επειδή ενδέχεται να έχουν κακόβουλες μακροεντολές, αυτό δεν είναι ένα ζήτημα εδώ. Φτιάχνεις τη δική σου μακροεντολή, ώστε να ξέρεις ότι δεν είναι ιός.

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

Για αυτό το παράδειγμα, πρόκειται να δημιουργήσετε μια μακροεντολή στο Word για να εισαγάγετε την υπογραφή σας(insert your signature) στο τέλος ενός εγγράφου.

  1. Με το Word ανοιχτό, μεταβείτε στην καρτέλα Προβολή .(View )
  2. Επιλέξτε το κάτω βέλος κάτω από το κουμπί Μακροεντολές .(Macros )
  3. Επιλέξτε Εγγραφή μακροεντολής…(Record Macro… ) θα ανοίξει ένα νέο παράθυρο.

  1. Στο πεδίο Όνομα μακροεντολής:(Macro name: ) πληκτρολογήστε ένα όνομα με νόημα για τη μακροεντολή. Δεν επιτρέπονται θέσεις. Χρησιμοποιήστε υπογράμμιση ή παύλα.
  2. Στο αναπτυσσόμενο μενού Αποθήκευση μακροεντολής σε(Store macro in:) :, μπορείτε να επιλέξετε ποια έγγραφα θέλετε να χρησιμοποιείται αυτή η μακροεντολή. Εάν επιλέξετε Όλα τα έγγραφα(Documents) ( Normal.dotm ), η μακροεντολή θα είναι διαθέσιμη σε κάθε νέο έγγραφο του Word που δημιουργείτε από εδώ και στο εξής. Εάν επιλέξετε ένα μεμονωμένο έγγραφο, θα ισχύει μόνο για αυτό το μεμονωμένο έγγραφο. Συνήθως είναι καλύτερο να επιλέξετε Όλα τα έγγραφα(All Documents) .

  1. Στο πεδίο Περιγραφή:(Description: )  γράψτε τι κάνει η μακροεντολή. Αυτή είναι μια απλή μακροεντολή με περιγραφικό όνομα, αλλά καθώς αποκτάτε αυτοπεποίθηση με τις μακροεντολές, θα κάνετε πιο περίπλοκα πράγματα, επομένως μια περιγραφή είναι πάντα μια καλή ιδέα.
  2. Μπορείτε να επιλέξετε Αντιστοίχιση μακροεντολής(Assign macro to) είτε σε ένα κουμπί που θα δημιουργήσετε με το κουμπί(Button ) είτε σε πλήκτρα πρόσβασης που μπορείτε να επιλέξετε χρησιμοποιώντας το κουμπί Πληκτρολόγιο . (Keyboard )Υπάρχουν ήδη πολλά πλήκτρα συντόμευσης για το Word , επομένως ένα κουμπί μπορεί να είναι το καλύτερο. Επιλέξτε Κουμπί(Button) . Θα ανοίξει ένα νέο παράθυρο που ονομάζεται Επιλογές του Word(Word Options) .

  1. Εδώ θα αντιστοιχίσετε στη μακροεντολή ένα κουμπί στην κορδέλα του Word(Word Ribbon) . Επιλέξτε Προσαρμογή κορδέλας(Customize Ribbon) .
  2. Στο αναπτυσσόμενο μενού Επιλογή εντολών από(Choose commands from:) :, επιλέξτε Μακροεντολές(Macros) . Αυτό θα μας δείξει τις μακροεντολές μας στην περιοχή κάτω από αυτό.

  1. Χρειάζεστε κάπου στην κορδέλα για να βάλετε τη μακροεντολή. Για αυτό το παράδειγμα, επιλέξτε Αρχική σελίδα(Home ) στην περιοχή Κύριες καρτέλες(Main Tabs) . Στη συνέχεια επιλέξτε Νέα ομάδα(New Group) .
  2. Επιλέξτε Μετονομασία(Rename) για να του δώσετε ένα ουσιαστικό όνομα.
  3. Στο παράθυρο Μετονομασία(Rename) , επιλέξτε ένα από τα εικονίδια που αντιπροσωπεύουν την ομάδα και, στη συνέχεια, εισαγάγετε τις μακροεντολές μου(My Macros ) στο πεδίο Εμφανιζόμενο όνομα(Display name ) .
  4. Επιλέξτε ΟΚ(OK) για να το εφαρμόσετε. Θα δείτε την αλλαγή στην περιοχή Κύριες καρτέλες(Main Tabs ) .

  1. Με επιλεγμένο το νέο My Macros στην περιοχή Main Tabs , επιλέξτε τη μακροεντολή Normal.NewMacros.Insert_Signature .
  2. Επιλέξτε Προσθήκη(Add) για να το εισαγάγετε στην ομάδα Οι μακροεντολές μου(My Macros) .

  1. Φυσικά, θα θέλετε να το μετονομάσετε. Με επιλεγμένη τη μακροεντολή στην περιοχή Κύριες καρτέλες(Main Tabs) , επιλέξτε Μετονομασία…(Rename…)
  2. Στο παράθυρο Μετονομασία(Rename) , επιλέξτε ένα εικονίδιο και εισαγάγετε ένα απλό όνομα στο πεδίο Εμφανιζόμενο όνομα:.(Display name: )
  3. Επιλέξτε OK για να πραγματοποιήσετε την αλλαγή. Θα δείτε την αλλαγή στην περιοχή Κύριες καρτέλες(Main Tabs) .
  4. Επιλέξτε OK κάτω από την περιοχή Main Tabs για να ολοκληρώσετε τη δημιουργία του κουμπιού για τη μακροεντολή.

  1. Προχωρήστε και δημιουργήστε όποιο μπλοκ υπογραφής θέλετε. Προσθέστε(Add) μια σάρωση της υπογραφής σας ή άλλων εικόνων. Ό,τι θέλετε. Όταν γίνει αυτό, επιλέξτε το κάτω βέλος κάτω από το κουμπί Μακροεντολές .(Macros)
  2. Επιλέξτε Διακοπή εγγραφής(Stop Recording) . Αυτό είναι. Η μακροεντολή Insert Signature έχει γίνει.

  1. Δοκιμάστε το βρίσκοντας το κουμπί Εισαγωγή υπογραφής που δημιουργήσατε στην καρτέλα (Insert Signature)Αρχική(Home) σελίδα και επιλέξτε το. Το μπλοκ της υπογραφής σας θα πρέπει ως δια μαγείας να εμφανίζεται ακριβώς όπως το σχεδιάσατε.

Πώς να γράψετε μια μακροεντολή(How To Write a Macro)

Για τις περισσότερες μακροεντολές, η μέθοδος εγγραφής είναι ο πιο αποτελεσματικός τρόπος δημιουργίας τους. Τελικά, θα θελήσετε να κάνετε κάτι πιο περίπλοκο. Αυτό απαιτεί εγγραφή της μακροεντολής στη γλώσσα της Visual Basic for Applications ( VBA ). Έχουμε τον καλύτερο οδηγό VBA για αρχάριους(best VBA guide for beginners) , οπότε προσθέστε τον σελιδοδείκτη. Ας δημιουργήσουμε μια μακροεντολή που θα μας δίνει τον μέσο όρο λέξεων ανά πρόταση που θα μας βοηθά να καταλαβαίνουμε πότε είμαστε λογικοί.

  1. Χρειάζεστε πρόσβαση στην καρτέλα Προγραμματιστής , η οποία είναι κρυμμένη από προεπιλογή στο (Developer )Word . Στην επάνω αριστερή γωνία του Word , επιλέξτε Αρχείο(File) .

  1. Κοντά στο κάτω αριστερό μέρος, επιλέξτε Επιλογές(Options) .

  1. Στο παράθυρο που ανοίγει, επιλέξτε Προσαρμογή κορδέλας(Customize Ribbon) .
  2. Στη δεξιά πλευρά, αναζητήστε το Developer και τοποθετήστε ένα σημάδι επιλογής δίπλα του.
  3. Επιλέξτε OK για να κλείσετε το παράθυρο. Θα εμφανιστεί τώρα η καρτέλα Προγραμματιστής .(Developer )

  1. Επιλέξτε την καρτέλα Προγραμματιστής .(Developer )
  2. Επιλέξτε το κουμπί Μακροεντολές .(Macros)

  1. Εισαγάγετε ένα όνομα με νόημα στο όνομα της μακροεντολής:(Macro name:) Αφήστε τις μακροεντολές στο:(Macros in: ) ως Normal.dotm , ώστε να ισχύει για όλα τα έγγραφα του Word . Πάντα(Always) να εισάγετε μια περιγραφή στην περιοχή Περιγραφή :.(Description: )
  2. Επιλέξτε Δημιουργία(Create) . Θα ανοίξει το εργαλείο ανάπτυξης της Microsoft Visual Basic για εφαρμογές .(Microsoft Visual Basic for Applications )

  1. Ο κωδικός που εμφανίζεται στα πράσινα ορθογώνια παρακάτω θα πρέπει να υπάρχει ήδη με κάποιο κενό διάστημα μεταξύ τους. Αντιγράψτε και επικολλήστε τον ακόλουθο κώδικα σε αυτό το διάστημα:

Dim s ως εύρος
Dim numWords As Integer
Dim numSentences As Integer
numSentences = 0
numWords = 0

Για κάθε s In ActiveDocument.Sentences
numSentences = numSentences + 1
numWords = numWords + s.Words.Count
Next

MsgBox "Μέσος όρος λέξεων ανά πρόταση" + Str ( Int (numWords / numSentences)) + ". Λιγότερο από 15 είναι το καλύτερο."

  1. Επιλέξτε το κουμπί Εκτέλεση για να δοκιμάσετε τον κωδικό. (Run )Εάν δεν εκτελείται όπως αναμένεται, επεξεργαστείτε τον κώδικα μέχρι να εκτελεστεί όπως θέλετε.

  1. Επιλέξτε το κουμπί Αποθήκευση(Save ) και κλείστε το παράθυρο ανάπτυξης.

  1. Δημιουργήστε ένα κουμπί στην κορδέλα του Word(Create a button in the Word ribbon) χρησιμοποιώντας την ίδια μέθοδο όπως φαίνεται στις παραπάνω οδηγίες "Πώς να εγγράψετε μια μακροεντολή".
  2. Βρείτε το κουμπί που μόλις δημιουργήσατε και δοκιμάστε το.

Η μακροεντολή μου δεν λειτουργεί όταν αποθηκεύω το έγγραφο του Word(My Macro Doesn’t Work When I Save My Word Document)

Το Word(Word) αποθηκεύεται από προεπιλογή με την επέκταση αρχείου .docx , η οποία δεν επιτρέπει την αυτόματη εκτέλεση των μακροεντολών. Εάν θέλετε να εκτελεστεί η μακροεντολή, θα πρέπει να αλλάξετε τον τύπο αρχείου σε Έγγραφο με δυνατότητα μακροεντολής του Word(Word Macro-Enabled Document) (*.docm).

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

Τι άλλο μπορώ να κάνω με τις μακροεντολές;(What Else Can I Do With Macros?)

Μπορείτε να δημιουργήσετε μακροεντολές στο Excel(create macros in Excel) , το Outlook , ακόμη και στο PowerPoint . Οτιδήποτε κάνετε αυτήν τη στιγμή με μη αυτόματο τρόπο, θα πρέπει να μπορείτε να καταγράψετε ή να γράψετε μια μακροεντολή για να το κάνετε. Η χρήση μακροεντολών στο Word μαζί με εξαιρετικά πλήκτρα συντόμευσης των Windows(great Windows shortcut keys) θα ενισχύσει την παραγωγικότητά σας στο δεκαπλάσιο. 



About the author

"Είμαι ανεξάρτητος ειδικός στα Windows και στο Office. Έχω πάνω από 10 χρόνια εμπειρίας στην εργασία με αυτά τα εργαλεία και μπορώ να σας βοηθήσω να αξιοποιήσετε στο έπακρο. Οι δεξιότητές μου περιλαμβάνουν: εργασία με Microsoft Word, Excel, PowerPoint και Outlook, δημιουργία ιστού σελίδες και εφαρμογές και βοηθώντας τους πελάτες να επιτύχουν τους επιχειρηματικούς τους στόχους."



Related posts