adaeion.gr
Το Word από το Α ως το Ω
Αν έχετε δημιουργήσει ήδη κάποια μακροεντολή χρησιμοποιώντας το εργαλείο καταγραφής μακροεντολών του Word, θα διαπιστώσατε ότι δεν χρειάζετε να έχετε γνώσεις προγραμματισμού. Το Word καταγράφει τις ενέργειες που κάνετε και τις μετατρέπει αυτόματα σε κώδικα, γραμμένον σε Visual Basic for Applications (VBA).
Βέβαια, η εκμάθηση της γλώσσας VBA είναι πέρα από τα όρια του παρόντος, αλλά είναι χρήσιμες μερικές γενικές γνώσεις για τον VB Editor, τo εργαλείο που θα χρησιμοποιήσετε για ό,τι έχει σχέση με την διαχείριση των μακροεντολών.
Ο VB Editor είναι "ενσωματωμένος" στο Word. Δεν μπορείτε να τον εμφανίσετε αν το Word δεν είναι ανοικτό, και δεν μπορείτε να τον διατηρήσετε ανοικτόν, αφού κλείσετε το Word.
Για να εμφανίσετε τον VB Editor: Στην καρτέλα Προγραμματιστής κάνετε κλικ στο κουμπί Visual basic.
Η καρτέλα Προγραμματιστής δεν εμφανίζεται στην κορδέλα
Η καρτέλα Προγραμματιστής δεν εμφανίζεται στην κορδέλα λόγω των προκαθορισμένων ρυθμίσεων του Word. Για να ενεργοποιήσετε τη εμφάνισή της:
Εικ. 1: VB Editor
Τα πιο βασικά από τα εργαλεία που εμφανίζονται, όταν ανοίγετε τον VB Editor (εικ. 1) είναι τα πλαίσια Project Explorer και Properties, καθώς και το παράθυρο κώδικα μακροεντολής. Αυτή είναι η πιο συνηθισμένη εμφάνιση του περιβάλλοντος εργασίας, η οποία όμως εξαρτάται από την κατάσταση που βρισκόταν στην προηγούμενη χρήση του. Π.χ. αν την προηγούμενη φορά είχατε κλείσει το πλαίσιο Project Explorer, το πλαίσιο θα είναι κλειστό και την επόμενη φορά.
Ο Project Explorer εμφανίζεται από προεπιλογή στην πάνω αριστερή γωνία του παράθυρου. Αν δεν είναι ορατός χρησιμοποιήστε την συντόμευση CTRL+R, ή από το μενού View επιλέξτε Project Explorer.
Ο Project Explorer εμφανίζει τα projects που είναι ενεργά τη δεδομένη στιγμή. Σ' αυτά ανήκουν εκ προοιμίου το Normal (πρόκειται για το βασικό πρότυπο Normal.dotm), και το τρέχον έγγραφο. Μπορεί επίσης να εμφανίζονται άλλα έγγραφα που τυχόν έχετε ανοικτά, καθώς και άλλα πρότυπα, που είναι συνδεδεμένα με το έγγραφο, ή ενεργοποιούνται αυτόματα (π.χ. ένα καθολικό πρότυπο).
Το κάθε project περιλαμβάνει διάφορα στοιχεία, μεταξύ των οποίων και τις Λειτουργικές μονάδες (modules), με τον κώδικα των μακροεντολών. Ένα project μπορεί να έχει πολλά modules και κάθε module μπορεί να περιέχει τον κώδικα πολλών μακροεντολών. Ο Project Explorer σας επιτρέπει να εντοπίσετε το module που θέλετε και να εργαστείτε μ' αυτό. Π.χ. να το ανοίξετε για να επεξεργαστείτε τον κώδικα, να το αντιγράψετε σε κάποιο άλλο project, ή να το διαγράψετε.
Για να εισαγάγετε ένα module (π.χ. κώδικα που έχετε αποθηκευμένο σε αρχείο):
Για να ανοίξετε ένα module (π.χ. για να επεξεργαστείτε τον κώδικα μιας μακροεντολής):
Για να δημιουργήσετε ένα module (π.χ. για να καταχωρίσετε σ' αυτό τον κώδικα που σας έχουν στείλει με ένα email):
Για να αντιγράψετε ένα module (π.χ. σε ένα από τα ενεργά πρότυπα, το οποίο στη συνέχεια θα μεταφέρετε σε άλλον υπολογιστή):
ΣΗΜΕΙΩΣΗ: Δεν επιτρέπεται η μεταφορά του module (αποκοπή από το ένα project και επικόλληση σε κάποιο άλλο).
Για να εξαγάγετε ένα module (π.χ. για να δημιουργήσετε ένα αντίγραφο ασφαλείας, ή να το δώσετε σε κάποιον άλλο):
Για να διαγράψετε ένα module (π.χ. για να διαπιστώσετε αν δεν είναι υπεύθυνο για κάποια δυσλειτουργία που αντιμετωπίζετε με το Word):
Το πλαίσιο Properties εμφανίζεται από προεπιλογή κάτω από το πλαίσιο του Project Explorer. Αν δεν είναι ορατό πατήστε F4 ή από το μενού View επιλέξτε Properties Window.
Το πλαίσιο Properties εμφανίζει τις ιδιότητες του στοιχείου που έχετε επιλέξει στον Project Explorer, με την μορφή λίστας, όπου αριστερά είναι το πεδίο (μια ιδιότητα) και δεξιά η τιμή του (η κατάσταση της ιδιότητας). Ειδικά για τα modules, εμφανίζεται το πεδίο (Name) με τιμή το όνομα του module. Αυτό είναι το σημείο που θα χρησιμοποιήσετε όταν θέλετε να μετονομάσετε ένα module.
Για να μετονομάσετε ένα module:
ΣΗΜΕΙΩΣΗ: Για το όνομα επιτρέπονται μόνο γράμματα και αριθμοί. Όχι κενά διαστήματα, όχι ειδικοί χαρακτήρες (*, ", ? κ.λπ.).
Κάνετε διπλό κλικ στο όνομα ενός module για να εμφανίσετε το παράθυρο με τον κώδικα της μακροεντολής ή των μακροεντολών που περιέχει.
Εικ. 2: Κώδικας μακροεντολών
Στην Εικόνα 2, φαίνονται τα περιεχόμενα του module NewMacros, το οποίο περιέχει δύο μακροεντολές με ονόματα allCaps και convertCase. Περισσότερα για τον κώδικα των μακροεντολών και πώς μπορείτε να τον διαχειριστείτε δείτε στο θέμα Διαχωρισμός των μακροεντολών.
Αφού ολοκληρώσετε τις εργασίες σας με τον VB Editor μπορείτε να τον κλείσετε. Οι αλλαγές που κάνατε έχουν μεταφερθεί αυτόματα στο αντίστοιχο πρότυπο ή έγγραφο που επηρεάστηκε και θα αποθηκευτούν μαζί με αυτό, ή θα σας ζητηθεί η αποθήκευσή τους όταν κλείσετε το Word.
1.
Ο κώδικας της VBA είναι σε μορφή απλού κειμένου. Για την επεξεργασία του αποφύγετε τη χρήση επεξεργαστών κειμένου όπως το Word, καθώς προσθέτουν διάφορα σύμβολα και χαρακτήρες μορφοποίησης που δεν είναι αποδεκτά από τη VBA, με πιο συνηθισμένο την αναδίπλωση των γραμμών. Το πιο εύκολο εργαλείο για επεξεργασία του κώδικα είναι το Σημειωματάριο των Windows. Αν, παρ' όλ' αυτά, επιμείνετε στο Word, κατά την αποθήκευση της επεξεργασίας επιλέξτε Αποθήκευση ως και στον Τύπο αρχείου επιλέξτε Μόνο κείμενο.
2.
Όταν θέλετε να εισαγάγετε ένα αρχείο με τον κώδικα της μακροεντολής, ο VB Editor αναγνωρίζει εκ προεπιλογής αρχεία .bas, .frm και .cls. Για άλλου τύπου αρχεία, όταν εμφανιστεί το πλαίσιο διαλόγου Import file στο πεδίο File name πληκτρολογήστε *.* και πατήστε ENTER, για να εμφανίσετε όλους τους τύπους αρχείων.
3.
Ορισμένες φορές η εγκατάσταση του Office, δεν δηλώνει σωστή γραμματοσειρά στον VB Editor,
με αποτέλεσμα να μην εμφανίζονται σωστά οι ελληνικοί χαρακτήρες και πιθανόν να μη λειτουργεί η μακροεντολή. Αυτό το έχω αντιμετωπίσει στην περίπτωση εγκατάστασης του αγγλικού Office, σε αγγλικά Windows. Για να διορθώσετε τη γραμματοσειρά:
4.
Αν δοκιμάσατε την προηγούμενη διαδικασία και εξακολουθούν να μην αναγνωρίζονται τα ελληνικά, δοκιμάστε να αλλάξετε τη κωδικοποίηση του αρχείου που περιέχει τον κώδικα: