VBA Word πώς να το κάνετε. Δημιουργία εφαρμογών VBA στο Word, τυπικές καταστάσεις

Αυτο 15.07.2019
Επισκόπηση προγράμματος Η έκδοση υπολογιστή του Microsoft Excel Viewer θα επιτρέψει...

Chercher

Αυτο

Κεφάλαιο 15. Προγραμματισμός VBA στο Word.

~ Αντικείμενα λέξεων-κλειδιών: Windows, Selection, Ranges και Find Object

~ Εύρος ή επισημάνσεις: τι να χρησιμοποιήσετε όταν εργάζεστε με κείμενο

~ Μέθοδοι και ιδιότητες χειρισμού κειμένου

~ Βρείτε και αντικαταστήστε κείμενο χρησιμοποιώντας VBA στο Word

Από ολόκληρη τη σουίτα εφαρμογών του Office, το Word προσφέρει το πιο πλούσιο σύνολο εργαλείων προγραμματισμού. Η γνωριμία με αντικείμενα του Word όπως το Range και το Find μπορεί μερικές φορές να είναι επικίνδυνη, αλλά είναι σημαντικό εάν θέλετε πραγματικά να δημιουργήσετε διαδικασίες VBA που απελευθερώνουν την πλήρη ισχύ του Word. Αυτό ακριβώς θα μιλήσουμε σε αυτό το κεφάλαιο.

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

Παρουσίαση του Αντικειμένου της Εφαρμογής

Όπως συμβαίνει με όλες τις εφαρμογές VBA, το κλειδί για το μοντέλο αντικειμένου Word είναι το αντικείμενο Application. Με άλλα λόγια, αυτό το αντικείμενο περιέχει όλα τα άλλα αντικείμενα του Word. Επειδή το αντικείμενο Εφαρμογή είναι κεντρικό στον προγραμματισμό VBA στο Word, δεν χρειάζεται καν να το ονομάσετε ρητά όταν εργάζεστε με πολλά σημαντικά αντικείμενα. Ωστόσο, δεν πρέπει να ξεχνάτε τον ρόλο που παίζει αυτό το αντικείμενο, καθώς θα το χρειαστείτε όταν εργάζεστε με τις ιδιότητες και τις μεθόδους της ίδιας της εφαρμογής, καθώς και κατά την πρόσβαση σε κάποια άλλα αντικείμενα. Για παράδειγμα, η ακόλουθη πρόταση χρησιμοποιεί τη μέθοδο List Commands του αντικειμένου Application:

Application.ListCommands(True)

Παρεμπιπτόντως, η μέθοδος εντολών λίστας δημιουργεί ένα νέο έγγραφο και τοποθετεί έναν πίνακα σε αυτό που περιέχει συντομεύσεις πληκτρολογίου και εντολές μενού του Word. Εάν μεταβιβάσετε τη μέθοδο εντολών λίστας True, το νέο έγγραφο περιέχει συντομεύσεις πληκτρολογίου και εντολές μενού του Word. Περάστε το False ώστε να παραθέτει μόνο τις εντολές.

Από το βιβλίο Προγραμματισμός του Office συγγραφέας Friesen Irina Grigorievna

Μέρος II Προγραμματισμός σε VBA στο Word

Από το βιβλίο Αποτελεσματική Εργασία Γραφείου συγγραφέας Πτασίνσκι Βλαντιμίρ Σεργκέεβιτς

Κεφάλαιο 12 Word: όλα όσα θέλατε να πείτε Το Word είναι ένα από τα πρώτα προγράμματα εφαρμογών που αναπτύχθηκε από τη Microsoft μετά τα συστήματα συστήματος. Οι πρώτες εκδόσεις εμφανίστηκαν πριν από περισσότερα από 10 χρόνια και όλο αυτό το διάστημα έχουν βελτιωθεί. Οι πρώτες εκδόσεις του προγράμματος ονομάζονταν ήδη κείμενο

Από το βιβλίο Word 2007. Δημοφιλές φροντιστήριο συγγραφέας Krainsky I

Κεφάλαιο 1 Βασικά στοιχεία του Microsoft Word

Από το βιβλίο Fundamentals of Computer Science: Textbook for Universities συγγραφέας Malinina Larisa Alexandrovna

Κεφάλαιο 5 Πρόγραμμα επεξεργασίας κειμένου Microsoft Word 5.1. Εκκίνηση του προγράμματος επεξεργασίας, δημιουργία, άνοιγμα και αποθήκευση εγγράφων Το πρόγραμμα επεξεργασίας κειμένου Microsoft Word έχει σχεδιαστεί για τη δημιουργία και την επεξεργασία οποιωνδήποτε εγγράφων κειμένου από μια απλή σημείωση έως την αρχική διάταξη μιας περίπλοκης δημοσίευσης. Εργασία με κείμενο

Από το βιβλίο Τεχνολογίες Προγραμματισμού συγγραφέας Kamaev V A

Κεφάλαιο 9 ΟΠΤΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ 9.1. ΓΕΝΙΚΗ ΕΝΝΟΙΑ ΟΠΤΙΚΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Ο οπτικός προγραμματισμός βρίσκεται στο παρόν. χρόνο ένα από τα πιο δημοφιλή παραδείγματα προγραμματισμού. Ο οπτικός προγραμματισμός αποτελείται από αυτοματοποιημένη ανάπτυξη

Από το βιβλίο Programming in Ruby [Γλωσσική ιδεολογία, θεωρία και πρακτική εφαρμογής] από τον Fulton Hal

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

Από το βιβλίο VBA for Dummies από τον Steve Cummings

Κεφάλαιο 16. Προγραμματισμός VBA στο Excel. Σε αυτό το κεφάλαιο...~ Κατανόηση του μοντέλου αντικειμένου του Excel~ Χειρισμός κελιών με χρήση αντικειμένων εύρους~ Δημιουργία των δικών σας συναρτήσεων για χρήση σε τύπους φύλλων εργασίας~ Χρήση των ενσωματωμένων συναρτήσεων του Excel σε VBA~ Εργασία με

Από το βιβλίο Προγραμματισμός PDA και Smartphones στο .NET Compact Framework συγγραφέας Klimov Alexander P.

Κεφάλαιο 17. Προγραμματισμός βάσεων δεδομένων. Σε αυτό το κεφάλαιο...~ Κατανόηση της Ορολογίας~ Σύνταξη κώδικα βάσης δεδομένων με αντικείμενα δεδομένων ActiveX~ Προγραμματισμός με DAOs~ Επιτάχυνση με SQLE, παρόλο που η Access είναι η επίσημη εφαρμογή βάσης δεδομένων,

Από το βιβλίο Με έναν υπολογιστή πάνω σου. Βασικά συγγραφέας Egorov A. A.

Κεφάλαιο 9 Προγραμματισμός για Smartphones Χαρακτηριστικά του Προγραμματισμού για Smartphone Σε αυτό το κεφάλαιο, θα μάθουμε πώς να δημιουργείτε εφαρμογές για smartphone με Windows Mobile 5.0. Έτυχε ότι στη Ρωσία smartphone που τρέχουν Smartphone 2003 δεν ελήφθησαν αρχικά

Από το βιβλίο Linux: The Complete Guide συγγραφέας Kolisnichenko Denis Nikolaevich

Κεφάλαιο 4 Microsoft Word 4.1. Δυνατότητες του Microsoft Word Το Microsoft Word είναι ένας από τους καλύτερους και ισχυρότερους επεξεργαστές κειμένου σήμερα. Το Word, σε αντίθεση με το Σημειωματάριο και το WordPad, δεν περιλαμβάνεται στα Windows, αλλά διανέμεται ως μέρος του πακέτου λογισμικού του Microsoft Office. Το πρόγραμμα έχει τεράστιο

Από το βιβλίο Υπολογιστής για έναν λογιστή συγγραφέας Filatova Violetta

Κεφάλαιο 28 Προγραμματισμός του πυρήνα Στο Κεφάλαιο 7, μάθατε ότι τα προγράμματα οδήγησης συσκευών στο Linux υλοποιούνται ως λειτουργικές μονάδες πυρήνα και γνωρίσατε το πακέτο module-init-tools (γνωστό και ως modutils για 2.4 πυρήνες), το οποίο περιέχει βοηθητικά προγράμματα για την εκτέλεση βασικών λειτουργιών σε μονάδες πυρήνα. Σε αυτό το κεφάλαιο θα δείξω πώς

Από το βιβλίο Firebird DATABASE DEVELOPER'S GUIDE από την Borri Helen

Κεφάλαιο 6 Εργασία με το Word Συνήθως η εργασία με το πρόγραμμα επεξεργασίας του Word δεν προκαλεί δυσκολίες: το κείμενο πληκτρολογείται σε αυτό με τον ίδιο τρόπο όπως στο πρόγραμμα επεξεργασίας Σημειωματάριο. Οι δυσκολίες αρχίζουν όταν πρέπει να κάνετε διορθώσεις και προσθήκες στο δημιουργημένο έγγραφο. Προς έκπληξη του χρήστη,

Από το βιβλίο Access 2002: Tutorial συγγραφέας Dubnov Pavel Yurievich

ΚΕΦΑΛΑΙΟ 27. Προγραμματισμός με συναλλαγές. Μια συναλλαγή είναι το σημείο εκκίνησης για όλες τις αλληλεπιδράσεις μεταξύ της εφαρμογής πελάτη και του διακομιστή. Σε αυτό το κεφάλαιο, θα εξετάσουμε την έναρξη, τη διαχείριση και την ολοκλήρωση συναλλαγών από την οπτική γωνία πολλών διεπαφών πελατών και

Από το βιβλίο Υπολογιστής γραφείου για γυναίκες συγγραφέας Παστερνάκ Ευγενία

Κεφάλαιο 11 Προγραμματισμός στη γλώσσα SQL Όπως αναφέρθηκε στο Κεφάλαιο 9, η κύρια «ειδικότητα» της γλώσσας SQL είναι η κατασκευή ερωτημάτων χρήστη στη βάση δεδομένων. Επομένως, ο προγραμματισμός σε γλώσσα SQL είναι κυρίως ο σχηματισμός τέτοιων

Από το βιβλίο Υπολογιστής είναι εύκολο! συγγραφέας Aliev Valery

Κεφάλαιο 1 Πρόγραμμα επεξεργασίας κειμένου Microsoft Word

Από το βιβλίο του συγγραφέα

Κεφάλαιο 3 Microsoft Word ή Πώς να εκτυπώσετε σε υπολογιστή Γιατί χρειάζεστε επεξεργαστή κειμένου; Ξεκινώντας Γραμμές εργαλείων Ρυθμίσεις του Microsoft Word Δημιουργία εγγράφου Μορφοποίηση εγγράφου Επισήμανση Επεξεργασία εγγράφου Πίνακες και περιγράμματα WordArt.

Μάθημα Νο. 9. VBA σε μια εφαρμογή στο Word

Το πακέτο Word σε συνδυασμό με το VBA παρέχει άφθονες ευκαιρίες για εργασία με κείμενο ή τμήματα κειμένου. Μπορείτε να καλέσετε οποιαδήποτε παράγραφο, πρόταση κ.λπ. για επεξεργασία.

Για πρόσβαση σε ορισμένα τμήματα ενός εγγράφου, αντικείμενα όπως Ενότητες(ενότητες), Παράγραφοι(παράγραφοι), Προτάσεις(προσφορές), Λόγια(λέξεις) κ.λπ.

Το Words(6) σας επιτρέπει να πάτε στο έκτο
λέξη σε ένα έγγραφο

Οι προτάσεις(11) μετακινούνται στην ενδέκατη πρόταση

Μετά την πλοήγηση σε ένα συγκεκριμένο μέρος του εγγράφου, μπορείτε να χρησιμοποιήσετε το αντικείμενο Γραμματοσειρά, το οποίο σας επιτρέπει να αλλάξετε τις ιδιότητες της γραμματοσειράς. Αυτό το αντικείμενο περιέχει μεθόδους που βρίσκονται στη γραμμή μενού «Μορφοποίηση | Γραμματοσειρά".

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

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

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

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

Για να εγγράψετε μια μακροεντολή χρειάζεστε:

1. Επιλέξτε «Υπηρεσία | Μακροεντολή |

Ξεκινήστε την εγγραφή."

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

3. Επιλέξτε από τη λίστα «Μακροεντολή διαθέσιμη για» το πρότυπο ή το έγγραφο στο οποίο θα αποθηκευτεί η μακροεντολή.

5. Εισαγάγετε το κουμπί "Πίνακας" στο πεδίο "Ανάθεση μακροεντολής" (για να αντιστοιχίσετε ένα κουμπί γραμμής εργαλείων ή εντολή μενού σε μια μακροεντολή). Κουμπί "Πληκτρολόγια" (για να εκχωρήσετε μια συντόμευση πληκτρολογίου σε μια μακροεντολή). Εάν η μακροεντολή δεν απαιτεί εκχώρηση, κάντε κλικ στο κουμπί "OK". Εάν χρησιμοποιείτε συχνά μια μακροεντολή κατά τη διάρκεια της εργασίας σας, τότε συνιστάται να της αντιστοιχίσετε μια συντόμευση κουμπιού ή πληκτρολογίου.

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

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

Επομένως, κατά την αποθήκευση ενός εγγράφου στο Word, πρέπει να εκτελέσετε την ακόλουθη σειρά ενεργειών:

2. Επιλέξτε "Security Settings" στο μενού "Service". Εμφανίζεται το πλαίσιο διαλόγου Ασφάλεια.

3. Κάντε κλικ στο κουμπί «Προστασία μακροεντολών» για να αλλάξετε το επίπεδο ασφάλειας του αρχείου (το προεπιλεγμένο έχει οριστεί Ψηλάεπίπεδο ασφάλειας , Γι' αυτό Όταν ανοίξετε ξανά το αρχείο, τα προγράμματά σας δεν θα εκτελεστούν).

4. Επιλέξτε στο πλαίσιο διαλόγου που εμφανίζεται στην καρτέλα "Επίπεδο ασφαλείας". Μέσοςή Μικρόςεπίπεδο ασφάλειας . Κατά την επιλογή Μέσοςεπίπεδο ασφαλείας, όταν ανοίγετε ένα έγγραφο, θα σας ζητηθεί να ενεργοποιήσετε ή να απενεργοποιήσετε τις μακροεντολές. Για να λειτουργήσουν τα προγράμματα και οι μακροεντολές στο έγγραφο, πρέπει να επιλέξετε "Να μην απενεργοποιήσετε τις μακροεντολές".

Κατά την επιλογή Χαμηλόςεπίπεδο Το παράθυρο διαλόγου ασφαλείας δεν θα εμφανιστεί και οι μακροεντολές θα ενεργοποιηθούν αυτόματα.

5. Μεταβείτε στην καρτέλα "Αξιόπιστες πηγές" και ενεργοποιήστε το " Εμπιστευθείτε την πρόσβαση στο Visual Basic Project."

6. Αποθηκεύστε το έγγραφο.

Πρακτική εργασία αρ. 9–1 «Εργασία στο Word»

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

Εντολή εργασίας.

1. Πληκτρολογήστε κείμενο στο πρόγραμμα επεξεργασίας WORD.

2. Επιλέξτε «Υπηρεσία | Μακροεντολή |

Ξεκινήστε την εγγραφή."

3. Δώστε στη μακροεντολή ένα όνομα (για παράδειγμα, "Name_Noun").

4. Εισαγάγετε μια περιγραφή της μακροεντολής στο πεδίο «Περιγραφή».

5. Ορίστε στο πεδίο «Αντιστοίχιση μακροεντολής» τη μέθοδο με την οποία θα καλείται η μακροεντολή (κουμπί ή συνδυασμός πλήκτρων).

6. Εκτελέστε τις ενέργειες που θέλετε να συμπεριλάβετε στη μακροεντολή.

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

Μην ξεχνάτε ότι πρέπει να χρησιμοποιείτε το πληκτρολόγιό σας για να καταγράφετε ενέργειες!

7. Μετά την εγγραφή της μακροεντολής, κάντε κλικ στο κουμπί «Διακοπή εγγραφής».

9. Προετοιμάστε ένα κουμπί "CommandButton1" στο φύλλο εργασίας πάνω από το κείμενο, ονομάστε το "Θέμα".

10. Δείτε το εγγεγραμμένο πρόγραμμα, αντιγράψτε το και ξαναγράψτε το μέσω της λειτουργίας εγγραφής προγράμματος Πηγήστο κουμπί "Θέμα."

11. Εκτελέστε τα ίδια βήματα για το κουμπί "Προηγούμενο".

12. Ορίστε το επίπεδο ασφάλειας του εγγράφου.

Πρακτική εργασία αρ. 9–2 «Αριθμός παραγράφων σε ένα έγγραφο»

Ελέγξτε ένα έγγραφο που αποτελείται από πολλές παραγράφους. Το καθήκον είναι να προσδιοριστεί προγραμματικά ο αριθμός των παραγράφων σε ένα έγγραφο. τίτλος του κειμένου. Στο τέλος του εγγράφου, εμφανίστε ένα μήνυμα σχετικά με τον αριθμό των παραγράφων.

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

Ας πάρουμε, για παράδειγμα, ένα κείμενο για το Διαδίκτυο, δηλαδή τη μεταφορά πληροφοριών και τα πρωτόκολλα. Το κείμενο περιέχει 6 παραγράφους, αν κρίνουμε από τον αριθμό των ειδικών χαρακτήρων.

Εντολή εργασίας.

1. Καλέστε τον πίνακα ελέγχου ("Προβολή | Γραμμές εργαλείων | Στοιχεία ελέγχου").

2. Προετοιμάστε το κουμπί «CommandButton1» στο φύλλο εργασίας κάτω από το κείμενο.

3. Μετονομάστε το κουμπί σε «Αριθμός παραγράφων». Για να το κάνετε αυτό, καλέστε "Ιδιότητες" στον πίνακα ελέγχου. Θα εμφανιστεί ο πίνακας "Ιδιότητες". Επιλέξτε την ιδιότητα "Λεζάντα" και εισαγάγετε ένα όνομα στη δεξιά στήλη.

4. Δώστε στο κουμπί την ιδιότητα να ρέει κατά μήκος ενός περιγράμματος, έτσι ώστε το κουμπί να μπορεί να μετακινηθεί γύρω από το φύλλο. Για να το κάνετε αυτό, καλέστε το μενού που είναι ευαίσθητο στο περιβάλλον στο αντικείμενο του κουμπιού και επιλέξτε "Μορφή αντικειμένου". Εμφανίζεται το πλαίσιο διαλόγου Format Control. Στην καρτέλα "Θέση", επιλέξτε την επιλογή "Κατά περίγραμμα".

5. Επιλέξτε την εντολή "Source text" στο μενού που είναι ευαίσθητο στο περιβάλλον αυτού του αντικειμένου ή κάντε διπλό κλικ στο κουμπί. Θα ανοίξει ο επεξεργαστής λειτουργίας εγγραφής προγράμματος.

Αλγόριθμος για την ολοκλήρωση της εργασίας:

1. Δηλώστε μεταβλητές:

α) k - μια μεταβλητή για την καταμέτρηση του αριθμού των παραγράφων στο έγγραφο.

β) Κείμενο - μια μεταβλητή για τη δημιουργία ενός κειμένου απάντησης σχετικά με τον αριθμό των παραγράφων.

γ) ZAGOLOVOK - μια μεταβλητή που θα καθορίσει την περιοχή για την εμφάνιση του τίτλου.

2. Προσδιορίστε τον αριθμό των παραγράφων χρησιμοποιώντας τη μέθοδο Count του αντικειμένου Paragraphs.

3. Δημιουργήστε το κείμενο εξόδου του μηνύματος.

4. Εισαγάγετε μια πρόσθετη παράγραφο μετά την τελευταία παράγραφο του εγγράφου για να εμφανιστεί το μήνυμα.

5. Εξαγωγή του μηνύματος κειμένου στην προετοιμασμένη παράγραφο.

6. Δημιουργήστε μια περιοχή για την εμφάνιση της επικεφαλίδας «Πρωτόκολλα».

7. Εμφανίστε το όνομα «Πρωτόκολλα».

8. Ορίστε τη γραμματοσειρά και το μέγεθος του τίτλου.

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

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

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

Γραμμή προγράμματος

Σημείο αλγορίθμου

Public Sub CommandButton1_Click()

Αρχή
Dim k Ως ακέραιος αριθμός
Θαμπό κείμενο ως συμβολοσειρά
Dim ZAGOLOVOK As Range
Dim RESULTAT As Range

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

2
Κείμενο = "Ο αριθμός των παραγράφων σε αυτό το έγγραφο είναι " & k & "." 3
4
ActiveDocument.Paragraphs(k + 1).Range.InsertBefore Text 5

Ορισμός REZULTAT = ActiveDocument.Paragraphs(k + 1).Range

Με REZULTAT .Font.Name = "Arial" .Font.Size = 14

Font.ColorIndex = wdDarkRed Τέλος με

Αυτό το μέρος είναι για την ολοκλήρωση μιας πρόσθετης εργασίας
Ορισμός ZAGOLOVOK = ActiveDocument.Range(Έναρξη:=0, Τέλος:=0) 6
Με το ΖΑΓΚΟΛΟΒΟΚ Αρχή της δομής Με
.InsertBefore "Protocols" 7
.Font.Name = "Arial" 8
.Γραμματοσειρά.Μέγεθος = 24 8
.InsertParagraphAfter 9
Τέλος Με Τέλος της δομής Με
End Sub Τέλος

Πρακτική εργασία Νο. 9–3 «Αριθμός γραμμάτων ΕΝΑ(ρωσικά) στην παράγραφο"

Αυτή η πρακτική άσκηση εκτελείται στο ίδιο έγγραφο με τη δραστηριότητα #9-2 (ένα έγγραφο που αποτελείται από πολλές παραγράφους). Το καθήκον είναι να προσδιοριστεί προγραμματικά ο αριθμός της παραγράφου στην οποία θα μετρηθούν τα γράμματα ΕΝΑ; μετρήστε τον αριθμό τους. στο τέλος του εγγράφου (ή μετά την παράγραφο στην οποία πραγματοποιήθηκε η καταμέτρηση) εμφανίστε ένα μήνυμα σχετικά με τον αριθμό των γραμμάτων.

Εντολή εργασίας.

2. Προετοιμάστε ένα κουμπί στο φύλλο εργασίας κάτω από το κείμενο "CommandButton2".

3. Μετονομάστε το κουμπί σε "Αριθμός γραμμάτων" ΕΝΑσε μια παράγραφο».

4. Δώστε στο κουμπί μια περιτυλιγμένη μορφή ώστε να μπορεί να μετακινηθεί γύρω από το φύλλο.

text» ή κάντε διπλό κλικ στο κουμπί (θα μπούμε στον επεξεργαστή στη λειτουργία εγγραφής προγράμματος).

1. Δηλώστε μεταβλητές:

α) β - μια μεταβλητή συμβολοσειράς για την τοποθέτηση της επιλεγμένης παραγράφου στο έγγραφο.

β) k - μια μεταβλητή για την αποθήκευση του αριθμού των παραγράφων στο έγγραφο.

γ) dl - μεταβλητή για την αποθήκευση του μήκους της παραγράφου.

δ) Κείμενο - μεταβλητή για τη δημιουργία κειμένου απάντησης σχετικά με τον αριθμό των χαρακτήρων ΕΝΑσε μια παράγραφο?

ε) Nab - μεταβλητή για την εισαγωγή του αριθμού της παραγράφου στην οποία θα γίνει η καταμέτρηση.

στ) I - μεταβλητή για την οργάνωση του κύκλου.

ζ) kol - μεταβλητή για την καταμέτρηση χαρακτήρων ΕΝΑ;

η) REZULTAT - μια μεταβλητή που θα καθορίσει την περιοχή για την εμφάνιση της κεφαλίδας.

2. Εισαγάγετε τον αριθμό παραγράφου χρησιμοποιώντας το πλαίσιο διαλόγου.

3. Προσδιορίστε τον αριθμό των παραγράφων στο έγγραφο.

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

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

6. Προσδιορίστε το μήκος της παραγράφου.

7. Οργανώστε έναν βρόχο για να βρείτε ένα σύμβολο ΕΝΑ.

8. Δημιουργήστε το κείμενο εξόδου του μηνύματος.

9. Εισαγάγετε μια πρόσθετη παράγραφο μετά την τελευταία παράγραφο του εγγράφου για να εμφανιστεί το μήνυμα.

10. Εξαγωγή του μηνύματος κειμένου στην προετοιμασμένη παράγραφο.

11. Ορίστε μια συγκεκριμένη γραμματοσειρά, μέγεθος και χρώμα του κειμένου του μηνύματος.

Γραμμή προγράμματος

Σημείο αλγορίθμου

Private Sub CommandButton2_Click() Έναρξη προγράμματος

Αρχή
Dim b Ως συμβολοσειρά
Dim k Ως ακέραιος αριθμός
Dim dl As Long
Θαμπό κείμενο ως συμβολοσειρά
Dim Nab ως ακέραιος αριθμός
Dim i As Long 1στ
Dim RESULTAT As Range 1 γρ
kol = 0
Nab = InputBox ("Εισαγάγετε τον αριθμό παραγράφου", "Μετρήστε τα γράμματα a") 2
k = ActiveDocument.Paragraphs.Count 3
Αν Nab > k Τότε 4
MsgBox "Δεν υπάρχει τέτοια παράγραφος στο κείμενο", 48, "Προειδοποίηση" 4
Τέλος 4
Τέλος Αν 4
b = ActiveDocument.Paragraphs(Nab).Range 5
dl = Len(b) 6
Για i = 1 Προς δλ 7
Αν Mid(b, i, 1) = "a" Ή Mid(b, i, 1) = "A" Τότε kol = kol + 1 7
Επόμενο i 7
MsgBox kol Κλίβανος εντοπισμού σφαλμάτων
Κείμενο = "Αριθμός γραμμάτων ΕΝΑστην παράγραφο με αριθμό "& Nab & " - " & kol & "." 8
ActiveDocument.Paragraphs(k).Range.InsertParagraphAfter 9
Ορίστε REZULTAT = ActiveDocument.Paragraphs(k + 1).Range
Με ΑΠΟΤΕΛΕΣΜΑ
.InsertBefore Text 10
.Font.Name = "Arial" 11
.Γραμματοσειρά.Μέγεθος = 14 11
.Font.ColorIndex = wdDarkRed 11
Τέλος Με
End Sub Τέλος προγράμματος

Το αποτέλεσμα της εκτέλεσης φαίνεται στο σχήμα.

Πρακτική εργασία αρ. 9–4 «Προτάσεις σε μια παράγραφο»

Αυτή η πρακτική εξάσκηση εκτελείται στο ίδιο έγγραφο με την εργασία Αρ. 9-2 και 9-3 (ή οποιοδήποτε κείμενο που αποτελείται από πολλές παραγράφους). Το καθήκον είναι να προσδιοριστεί προγραμματικά ο αριθμός της παραγράφου που περιέχει τον μεγαλύτερο αριθμό προτάσεων. επισημάνετε το μήνυμα σχετικά με τον αριθμό της παραγράφου και τον αριθμό των προτάσεων χρησιμοποιώντας το πλαίσιο διαλόγου. επισημάνετε αυτήν την παράγραφο με διαφορετικό χρώμα.

Εντολή εργασίας.

1. Καλέστε τον πίνακα ελέγχου «Προβολή | Γραμμές εργαλείων | Έλεγχοι».

2. Προετοιμάστε το κουμπί «CommandButton3» στο φύλλο εργασίας κάτω από το κείμενο.

3. Μετονομάστε το κουμπί σε "Προτάσεις στην παράγραφο".

4. Δώστε του μια μορφή περιτυλίγματος, ώστε το κουμπί να μπορεί να μετακινηθεί γύρω από το φύλλο.

5. Επιλέξτε το στοιχείο "Αρχικό" στο μενού αυτού του αντικειμένου με ευαισθησία στο περιβάλλον text» ή κάντε διπλό κλικ στο κουμπί (μπαίνουμε στο πρόγραμμα επεξεργασίας στη λειτουργία εγγραφής προγράμματος).

Ο αλγόριθμος για την ολοκλήρωση της εργασίας είναι ο εξής:

1. Δηλώστε μεταβλητές:

α) k - μια μεταβλητή για την αποθήκευση του αριθμού των παραγράφων στο έγγραφο.

β) kol - μια μεταβλητή για την αποθήκευση του αριθμού των προτάσεων σε μια παράγραφο.

γ) i - μεταβλητή για την οργάνωση του κύκλου.

δ) Mas() - ένας πίνακας για την εισαγωγή του αριθμού των προτάσεων στις παραγράφους.

ε) Απάντηση - μεταβλητή για τη δημιουργία κειμένου απάντησης με αποτελέσματα.

στ) Max - μια μεταβλητή για την αποθήκευση του μέγιστου αριθμού προτάσεων σε μια παράγραφο.

ζ) ind - μεταβλητή για την αποθήκευση του αριθμού της παραγράφου με τον μέγιστο αριθμό προτάσεων.

η) REZULTAT - μια μεταβλητή που θα καθορίσει την περιοχή της παραγράφου στην οποία πρέπει να εφαρμοστούν τα στοιχεία μορφοποίησης.

Κατά τη δήλωση ενός πίνακα, δεν γνωρίζουμε τον αριθμό των παραγράφων στο έγγραφο. Επομένως, δηλώνουμε τον πίνακα σε δύο στάδια: 1ο στάδιο - δήλωση χωρίς μέγεθος Dim Mas() As Integer; Στάδιο 2 - αφού προσδιορίσουμε τον αριθμό των παραγράφων στο έγγραφο, επαναπροσδιορίζουμε τη διάσταση του πίνακα ReDim Mas(k) ως ακέραιος. Τέτοιοι πίνακες ονομάζονται δυναμικοί.

Επιπλέον, για να ξεκινά το ευρετήριο του πίνακα από το 1 και όχι από το 0 (για ευκολία στη λειτουργία), στον επεξεργαστή στην αρχή του φύλλου με τη διαδικασία, καθορίστε την εντολή “Option Base 1”.

3. Επαναπροσδιορίστε τη διάσταση του πίνακα.

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

5. Οργανώστε έναν κύκλο για να βρείτε τον μεγαλύτερο αριθμό προτάσεων σε μια παράγραφο (εργασία με τον παραγόμενο πίνακα) χρησιμοποιώντας έναν τυπικό αλγόριθμο.

6. Δημιουργήστε κείμενο εξόδου μηνύματος.

7. Εμφανίστε το αποτέλεσμα στο παράθυρο διαλόγου μηνύματος.

8. Προσδιορίστε την περιοχή παραγράφου που θα μορφοποιηθεί.

9. Ορίστε μια συγκεκριμένη γραμματοσειρά, μέγεθος και χρώμα κειμένου παραγράφου με τον μέγιστο αριθμό προτάσεων.

Γραμμή προγράμματος

Σημείο αλγορίθμου

Private Sub CommandButton3_Click()

Έναρξη του προγράμματος
Dim k Ως ακέραιος αριθμός
Dim kol As Integer
Dim i Ως ακέραιος
Dim Mas() Ως ακέραιος αριθμός
Αμυδρή απάντηση ως συμβολοσειρά
Dim Max ως ακέραιος αριθμός 1στ
Dim ind As Byte 1 γρ
Dim RESULTAT As Range 1 ώρα
kol = 0: k = 0 Επαναφορά μεταβλητών
k = ActiveDocument.Paragraphs.Count 2
ReDim Mas(k) Ως ακέραιος αριθμός 3
Έναρξη προγράμματος Rem Σχόλιο
Για i = 1 Σε k 4
kol = ActiveDocument.Paragraphs(i).Range.Sentences.Count 4
Mas(i) = κολ 4
Επόμενο i 4
Μέγιστο = Mas(1) Προπαρασκευαστικό μέρος πριν τον κύκλο
ινδ = 1
Για i = 2 Σε k Έναρξη του κύκλου
Αν Mas(i) > Max Τότε 5
Μέγιστο = Mas(i) 5
ινδ = θ 5
Τέλος Αν 5
Επόμενο i Τέλος του κύκλου
Αποτελέσματα εξόδου Rem Σχόλιο

otvet = "Ο μεγαλύτερος αριθμός προσφορών σε "

& ind & "paragraph - " & Max

6
Απάντηση MsgBox 7
Ορίστε REZULTAT = ActiveDocument.Paragraphs(ind).Range 8
Με ΑΠΟΤΕΛΕΣΜΑ Αρχή της δομής Με
.Font.Name = "Arial" 9
.Γραμματοσειρά.Μέγεθος = 12 9
.Font.ColorIndex = wdDarkRed 9
Τέλος Με
End Sub Τέλος προγράμματος

Το πλαίσιο διαλόγου του μηνύματος αποτελέσματος θα μοιάζει με αυτό:

Το αποτέλεσμα της εργασίας φαίνεται στο σχήμα.

Πρακτική εργασία Νο. 9–5
«Λέξεις-παλίνδρομες»

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

Εντολή εργασίας.

1. Ετοιμάστε ένα κείμενο (μπορείτε να δημιουργήσετε μια ιστορία ή ένα ποίημα με τις παλινδρομικές λέξεις SHALASH, COSSACK, NAGAN, MADAM, κ.λπ.).

2. Καλέστε τον πίνακα ελέγχου «Προβολή | Γραμμές εργαλείων | Έλεγχοι».

3. Προετοιμάστε το κουμπί «CommandButton1» στο φύλλο εργασίας κάτω από το κείμενο.

4. Μετονομάστε το κουμπί σε "Palindromes".

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

6. Επιλέξτε το στοιχείο «Αρχικό» στο μενού αυτού του αντικειμένου με ευαισθησία στο περιβάλλον κείμενο» ή κάντε διπλό κλικ στο κουμπί.

Ο αλγόριθμος για την ολοκλήρωση της εργασίας είναι ο εξής:

1. Δηλώστε μεταβλητές:

α) Slovo - μια μεταβλητή για διαδοχική αποθήκευση επιλεγμένων λέξεων.

β) L - μεταβλητή για την αποθήκευση του μήκους της λέξης.

γ) M - μια μεταβλητή που καθορίζει το μισό μήκος της επιλεγμένης λέξης.

δ) K - μεταβλητή για το σχηματισμό του 1ου μισού της λέξης.

ε) D - μεταβλητή για το σχηματισμό του 2ου μισού της λέξης.

στ) Kol - μια μεταβλητή για την αποθήκευση του αριθμού των παραγράφων στο έγγραφο.

2. Προσδιορίστε τον αριθμό των παραγράφων στο έγγραφο.

3. Προσδιορίστε την περιοχή στην οποία πρέπει να αναζητήσετε παλινδρομικές λέξεις - όλες αυτές είναι παράγραφοι του κειμένου.

4. Οργανώστε έναν κύκλο για να επισημάνετε λέξεις στην περιοχή ορισμού.

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

6. Προσδιορίστε το μήκος της επισημασμένης λέξης.

7. Ελέγξτε το μήκος της λέξης. Εάν είναι ίσο με 1, τότε δεν έχει νόημα να ελέγξετε τη λέξη.

8. Κάντε βρόχο για να προσδιορίσετε εάν μια λέξη είναι παλίνδρομο.

9. Αλλάξτε το χρώμα των γραμμάτων σε μια παλινδρομική λέξη.

Γραμμή προγράμματος

Σημείο αλγορίθμου

Private Sub CommandButton1_Click()

Έναρξη του προγράμματος
Αχνή λέξη ως συμβολοσειρά
Dim L As Byte
Dim M As Byte
Dim D As String
Dim kol ως byte 1στ
kol = ActiveDocument.Paragraphs.Count 2

Ορίστε myRange = ActiveDocument.Range

(ActiveDocument.Paragraphs(1).Range.Start,

ActiveDocument.Paragraphs(kol).Range.End)

3
Για κάθε λέξη στο myRange.Words 4 (Έναρξη εξωτερικού βρόχου)
λέξη = λέξη.Κείμενο 5
L = Len (λέξη) 6
Αν ο Λ<= 1 Then GoTo M1 7
M = Int(L / 2) Προετοιμασία για δοκιμή για παλίνδρομο
Για I = 1 To M 8 (Έναρξη ένθετου βρόχου)
K = Mid$(slovo, I, 1) 8
D = Mid$(slovo, L - I + 1, 1) 8
Αν ο Κ<>D Στη συνέχεια, μεταβείτε στο M1 8
Επόμενο Ι 8 (Τέλος ένθετου βρόχου)
aword.Font.Size = 14 9
aword.Font.ColorIndex = wdDarkBlue 9
Μ1: Επόμενη λέξη 4 (Τέλος εξωτερικού βρόχου)
End Sub Τέλος προγράμματος

Ως αποτέλεσμα της εκτέλεσης του προγράμματος, οι λέξεις πασίνδρομου θα επισημαίνονται με μπλε χρώμα.

Μάθημα #10: VBA στην εφαρμογή Power Point

Στο Power Point, μπορείτε να αυτοματοποιήσετε πολλές εργασίες χρησιμοποιώντας VBA. Ας εξετάσουμε τη χρήση προσαρμοσμένων φορμών για το σχεδιασμό δοκιμών και διαφόρων εργασιών στο PowerPoint.

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

1. Οι μακροεντολές πρέπει να αντιστοιχιστούν στα κουμπιά της γραμμής εργαλείων.

2. Τα στοιχεία ελέγχου πρέπει να τοποθετούνται σε παράθυρα διαλόγου.

Πρακτική εργασία Νο. 10–1 «Μπορείς να μετρήσεις»

Δημιουργήστε μια παρουσίαση για να δοκιμάσετε και να αξιολογήσετε νοητικές αριθμητικές δεξιότητες.

Διαδικασία λειτουργίας:

1. Ανοίξτε το Power Point και δημιουργήστε μια διαφάνεια τίτλου. σχεδιάστε πέντε κουμπιά σε αυτό:

2. Γράψτε προγράμματα για την κλήση φορμών χρηστών (μέσω του μενού περιβάλλοντος «Πηγή κειμένου», επισημαίνοντας τα θεματικά κουμπιά).

Κείμενα προγράμματος κουμπιών:

UserForm1.Show

UserForm4.Show

Private Sub CommandButton3_Click()

UserForm3.Show

Private Sub CommandButton4_Click()

UserForm2.Show

3. Ρυθμίστε το κουμπί «Έξοδος» για να τερματίσετε την εκπομπή.

4. Σχεδιάστε μια προσαρμοσμένη φόρμα UserForm1 «Προσθήκη και αφαίρεση από 1 έως 10» στο πρόγραμμα επεξεργασίας της Visual Basic. Κατά το σχεδιασμό μιας φόρμαςΙδιότητα λεζάντας για ετικέτεςΕπιγραφή

κάνε άδεια?

μορφοποιήστε όλα τα στοιχεία.

Δήλωση καθολικών μεταβλητών

Δημοσίευση ως ακέραιος αριθμός

Δημόσιο b Ως ακέραιος αριθμός

Δημόσιο R ως ακέραιος αριθμός

Δημόσιο v Ως ακέραιος αριθμός

Δημόσιο n Ως ακέραιος αριθμός

Δημόσιο f Ως ακέραιος αριθμός

Private Sub CommandButton1_Click()

" a - μεταβλητή για τον πρώτο αριθμό

" β - μεταβλητή για τον δεύτερο αριθμό

"R είναι η μεταβλητή για να ληφθεί το αποτέλεσμα

" v, n - μεταβλητές για σωστή μέτρηση

"και λάθος απαντήσεις

" f - μεταβλητή τελεστή επιλογής

f = f + 1

Επιλέξτε Περίπτωση f

"Εκχώρηση τιμών σε μεταβλητές

" a και b έως RND στο διάστημα (0;9)

b = Int(10 * Rnd())

a = Int(10 * Rnd())

«Σχηματίζουμε στις επιγραφές – ή + και =

Label3.Caption = "-"

Label5.Caption = "="

Καθορίζουμε τον μεγαλύτερο από τους αριθμούς, και αυτός είναι ο πρώτος αριθμός, τόσο μικρότερος είναι ο δεύτερος αριθμός:

Αν a > b Τότε

Label2.Caption = α

Label4.Caption = β

Label2.Caption = β

Label4.Caption = α

«Υπολογίστε το αποτέλεσμα

R = Abs(a - b)

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

v = v + 1

Label12.Caption = "Αληθινό"

n = n + 1

"Εκχώρηση τιμών σε μεταβλητές

" a και b έως RND στο διάστημα (0;9)

Καθορίζουμε τον μεγαλύτερο από τους αριθμούς, και αυτός είναι ο πρώτος αριθμός, τόσο μικρότερος είναι ο δεύτερος αριθμός:

Αν a > b Τότε

Label12.Caption = "Λάθος"

«Σχηματίζουμε στις επιγραφές – ή + και =

Label12.Caption = ""

Label3.Caption = "+"

R = a + b

Γράψτε παρόμοια προγράμματα για τα επόμενα 9 παραδείγματα.

R = Abs(a - b)

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

v = v + 1

Label12.Caption = "Αληθινό"

"Έλεγχος του αποτελέσματος στο παράδειγμα 10

Αν Val(R) = Val(TextBox1) Τότε

Label8.Caption = "Αληθινό"

Label10.Caption = Str(v)

Label9.Caption = "Λάθος"

Label11.Caption = Str(n)

Αν v = 10 Τότε Label12.Caption =

"Μπράβο!!!" Else Label12.Caption =

"Περισσότερη δουλειά στο σκορ!!!"

UserForm1.Hide

Τέλος Επιλογή

Πρόγραμμα κουμπιών «Ξανά».

Private Sub CommandButton2_Click()

Πληκτρολογούμε ξανά τον κωδικό προγράμματος για το κουμπί (για να το κάνετε αυτό, κάντε κλικ στο κουμπί)

«Επαναφέρουμε τις μεταβλητές που μετρούν

αποτέλεσμα

«Σβήνουμε τις πληροφορίες στις επιγραφές

Label10.Caption = ""

Label11.Caption = ""

n = n + 1

Label2.Caption = ""

Label4.Caption = ""

Label3.Caption = ""

Label5.Caption = ""

Label7.Caption = ""

Label8.Caption = ""

Label9.Caption = ""

SubCLS()

TextBox1.Text = ""

Σε κατάσταση λειτουργίας, η φόρμα μοιάζει με αυτό:

5. Σχεδιάστε φόρμες χρήστη UserForm2, UserForm3, UserForm4.

6. Γράψτε προγράμματα σε κουμπιά.

Η φόρμα UserForm2 "Προσθήκη και αφαίρεση από το 1 έως το 200" θα μπορούσε να μοιάζει με αυτό:

Μια κατά προσέγγιση προβολή της φόρμας "Πίνακας πολλαπλασιασμού" UserForm3:

Αλλά αυτή θα μπορούσε να είναι η μορφή UserForm4 "Count":

7. Ελέγξτε τη λειτουργικότητα του έργου και αποθηκεύστε την εργασία.

Πρακτική εργασία αρ. 10–2 «Τεστ οπτικής νοημοσύνης»

Δημιουργήστε μια παρουσίαση για να δοκιμάσετε και να αξιολογήσετε την οπτική νοημοσύνη.

Δημιουργήστε μια παρουσίαση για να δοκιμάσετε και να αξιολογήσετε νοητικές αριθμητικές δεξιότητες.

1. Ανοίξτε το Power Point και δημιουργήστε μια διαφάνεια τίτλου.

2. Δημιουργήστε ένα κουμπί «Ορίστε την οπτική σας νοημοσύνη» χρησιμοποιώντας τη γραμμή εργαλείων και σημειώστε (μέσω του μενού περιβάλλοντος «Πηγή κειμένου») ένα πρόγραμμα για την κλήση της φόρμας χρήστη UserForm1:

Δημόσιο n Ως ακέραιος αριθμός

Κείμενα προγράμματος κουμπιών:

3. Δημιουργήστε ένα κουμπί «Έξοδος» μέσω του πίνακα σχεδίασης και διαμορφώστε το ώστε να τερματίζει την οθόνη.

4. Σχεδιάστε μια φόρμα χρήστη στο πρόγραμμα επεξεργασίας της Visual Basic με τα ακόλουθα στοιχεία ελέγχου:

Δημόσιο i Ως ακέραιος αριθμός

Δημόσιο x Ως ακέραιος αριθμός

«Η μεταβλητή x μετρά τον αριθμό των σωστών απαντήσεων

Δημόσιο n Ως ακέραιος αριθμός

i = i + 1

Επιλέξτε Περίπτωση i

Label1.Caption = "Ποιο από τα σχήματα δεν αντιστοιχεί στη γενική σειρά;"

UserForm1.Image1.Picture =

LoadPicture ("C:\test1.JPG")

Αν OptionButton4.Value = True

Τότε x = x + 1

OptionButton1.Value = False

OptionButton2.Value = False

OptionButton3.Value = False

OptionButton4.Value = False

UserForm1.Image1.Picture =

LoadPicture("C:\test2.jpg")

Αν OptionButton1.Value = True Τότε x = x + 1

OptionButton1.Value = False

OptionButton2.Value = False

OptionButton3.Value = False

OptionButton4.Value = False

UserForm1.Image1.Picture =

LoadPicture("C:\test3.jpg")

OptionButton1.Value = False

OptionButton2.Value = False

OptionButton3.Value = False

OptionButton4.Value = False

UserForm1.Image1.Picture =

LoadPicture("C:\test4.jpg")

Αν OptionButton3.Value = True Τότε x = x + 1

OptionButton1.Value = False

OptionButton2.Value = False

OptionButton3.Value = False

OptionButton4.Value = False

UserForm1.Image1.Picture =

LoadPicture("C:\test5.jpg")

Αν OptionButton4.Value = True Τότε x = x + 1

OptionButton1.Value = False

OptionButton2.Value = False

OptionButton3.Value = False

OptionButton4.Value = False

Label1.Caption = "Η βαθμολογία σας" & x

UserForm1.Hide

Τέλος Επιλογή

Πρόγραμμα κουμπιού εξόδου

Private Sub CommandButton2_Click()

UserForm1.Hide

5. Επιλέξτε δοκιμαστικά σχέδια.

6. Εκτυπώστε το αποτέλεσμα αφού περάσετε και τις πέντε ερωτήσεις.

Πρακτική εργασία αρ. 10–3 «Ο κοινωνικός σου τύπος»

Δημιουργήστε μια παρουσίαση με την οποία μπορείτε να προσδιορίσετε τον κοινωνικό τύπο.

Δημιουργήστε μια παρουσίαση για να δοκιμάσετε και να αξιολογήσετε νοητικές αριθμητικές δεξιότητες.

1. Σχεδιάστε μια διαφάνεια τίτλου.

παρέχετε κουμπιά για την κλήση προσαρμοσμένων φορμών για τον προσδιορισμό του κοινωνικού τύπου: "εξωστρεφής - εσωστρεφής". "αισθητηριακή - διαισθητική"? "λογικός - ηθικολόγος"? "παράλογο - ορθολογικό"? "έξοδος"; «ανακαλύψτε τον κοινωνικό σας τύπο» (όλοι οι τύποι ορίζονται).

2. Σχεδιάστε προσαρμοσμένες φόρμες για τον προσδιορισμό του κοινωνιακού τύπου:

· Ανάπτυξη προγραμμάτων για κουμπιά για μετάβαση σε προσαρμοσμένες φόρμες για την περιγραφή κοινωνιοτύπων (αναφορά).

· Δημιουργήστε ένα "OptionButton" για να επιλέξετε μια επιλογή απάντησης.

· Να προβλέπει τη μετάβαση σε έντυπα που περιέχουν υλικό αναφοράς.

· Δημιουργήστε μια φόρμα για τον προσδιορισμό του κοινωνιακού τύπου.

· Δημιουργήστε μια φόρμα (που ονομάζεται όταν πατάτε το κουμπί «Ποιος είναι εξωστρεφής;») που θα περιέχει υλικό αναφοράς.

· Φροντίστε για την καταμέτρηση των απαντήσεων όταν κάνετε κλικ στο κουμπί "Επόμενο". το τελευταίο πάτημα θα πρέπει να δώσει το αποτέλεσμα: «Είσαι ΛΟΓΙΚΗ» κ.λπ.

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

Πρόσθετες εργασίες

Επιλέξτε υλικό για να δημιουργήσετε ένα τεστ ερωτηματολογίου. Θα μπορούσε να είναι:

· Εξέταση θέματος:

· Τεστ IQ:

· Τεστ ιδιοσυγκρασίας:

· Τεστ SHTUR (σχολικό τεστ νοητικής ανάπτυξης):

· Τεστ επαγγέλματος κ.λπ.

Ελπίζουμε ότι το υλικό που παρουσιάστηκε ήταν χρήσιμο για εσάς. Σας ευχόμαστε επιτυχία!

Ορισμός 1

Το Microsoft Office είναι ένα από τα πιο δημοφιλή συστήματα λογισμικού που χρησιμοποιούνται σε όλο τον κόσμο.

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

Η Visual Basic for Application (VBA) έχει γίνει το πιο ισχυρό εργαλείο για τη δημιουργία εφαρμογών στο MS Office. Αντικατέστησε τις γλώσσες προγραμματισμού μακροεντολών που συνήθως περιλαμβάνονται στις εφαρμογές.

Ορισμός 2

Το VBA είναι ένα εξαιρετικά αποτελεσματικό εργαλείο ανάπτυξης εφαρμογών επειδή ανήκει στις αντικειμενοστρεφείς γλώσσες προγραμματισμού και έχει την απλότητα των γλωσσών macro. Οι χρήστες που είναι νέοι στον προγραμματισμό σε σουίτες γραφείου μπορούν να καταγράψουν τις ενέργειές τους χρησιμοποιώντας μια συσκευή εγγραφής μακροεντολών και να δημιουργήσουν μακροεντολές χωρίς να μάθουν τις λειτουργίες γλώσσας. Η καταγραφή των ενεργειών σας και, στη συνέχεια, η εξέταση του εγγεγραμμένου κώδικα είναι ο ευκολότερος τρόπος για να μάθετε μόνοι σας VBA.

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

Ας σταθούμε στα ζητήματα ανάπτυξης εφαρμογών VBA για MS Word. Με το VBA, μπορείτε να αυτοματοποιήσετε οποιεσδήποτε λειτουργίες εκτελείτε διαδραστικά (δηλαδή χειροκίνητα) στο Word: δημιουργία εγγράφων, προσθήκη κειμένου ή άλλων γραφικών στοιχείων σε αυτά, μορφοποίηση, επεξεργασία, αποθήκευση κ.λπ. Η VBA θα εκτελέσει όλες αυτές τις λειτουργίες πιο γρήγορα, με μεγαλύτερη ακρίβεια και με χαμηλότερο κόστος από έναν άνθρωπο.

Πολλά έγγραφα, όπως πιστοποιητικά, αποδείξεις, σημειώσεις κ.λπ. δημιουργούνται στο MS Word. Αυτά τα έγγραφα έχουν ένα σταθερό και μεταβλητό μέρος. Η δημιουργία τέτοιων εγγράφων μπορεί να απλοποιηθεί χρησιμοποιώντας τη γλώσσα προγραμματισμού VBA.

Δημιουργία εγγράφου κειμένου

Ας δούμε ένα παράδειγμα δημιουργίας βοήθειας στο MS Word 2007.

Ας δημιουργήσουμε ένα έγγραφο του Word και ας το αποθηκεύσουμε με το όνομα spravka.docx.

Σημείωση 2

Εάν δεν υπάρχει καρτέλα Προγραμματιστής στην κορδέλα, δημιουργήστε την χρησιμοποιώντας την εντολή - Επιλογές Word - Προσωπικές ρυθμίσεις. Στην ομάδα Βασικές επιλογές του Word, επιλέξτε το πλαίσιο ελέγχου Εμφάνιση καρτέλας προγραμματιστή στην κορδέλα.

Δημιουργήστε macro1 χρησιμοποιώντας μια εγγραφή μακροεντολών. Το Macro1 δημιουργεί το κείμενο του εγγράφου "HELP":

  • εκτελέστε την εντολή Develop, Macro, Record Macro.
  • Στο πεδίο Όνομα μακροεντολής, αφήστε το Macro1. Στο πεδίο Μακροεντολή διαθέσιμη για: επιλέξτε το όνομα αυτού του εγγράφου spravka.docx. Κάντε κλικ στο OK.
  • πληκτρολογήστε το κείμενο του εγγράφου "HELP" με τις απαιτούμενες παραμέτρους παραγράφου και γραμματοσειράς.
  • σταματήστε την εγγραφή της μακροεντολής χρησιμοποιώντας το κουμπί Διακοπή στην καρτέλα Code-Developer.

Ελέγξτε τη λειτουργία της μακροεντολής εκτελώντας την με την εντολή: Developer, Macros, Macro1, Run.

Κείμενο εγγράφου:

Ας δημιουργήσουμε το Macro2 χρησιμοποιώντας μια συσκευή εγγραφής μακροεντολών. Το Macro2 διαγράφει τα περιεχόμενα του εγγράφου (Επιλέξτε όλα τα $(Ctrl+A)$, το πλήκτρο Delete).

Ας δημιουργήσουμε έναν πίνακα γρήγορης πρόσβασης για το spravka.docx με κουμπιά για την εκτέλεση μακροεντολών.

Για να το κάνετε αυτό χρειάζεστε:

  • επιλέξτε το στοιχείο μενού Word Options-Settings.
  • στο παράθυρο Διαμόρφωση της γραμμής εργαλείων γρήγορης πρόσβασης και των συντομεύσεων πληκτρολογίου, στην καρτέλα Επιλογή εντολής από, επιλέξτε Μακροεντολές και στην καρτέλα Διαμόρφωση της γραμμής εργαλείων γρήγορης πρόσβασης, επιλέξτε Για Spravka.
  • Στο ίδιο παράθυρο διαλόγου εντολής Macros, επιλέξτε την εντολή Macro1 και προσθέστε την στον πίνακα γρήγορης πρόσβασης για το έγγραφο Spravka. Προσθέστε την εντολή Macro2 με τον ίδιο τρόπο.
  • αλλάξτε την ετικέτα ή το εικονίδιο στο κουμπί που έχει αντιστοιχιστεί στη μακροεντολή Επεξεργασία..., αλλάξτε το κουμπί και το εμφανιζόμενο όνομα (για παράδειγμα, Βοήθεια), επιλέξτε ένα νέο εικονίδιο για το κουμπί, αλλάξτε το ελαφρώς και αντιστοιχίστε μια μακροεντολή (Macro1) σε αυτό κουμπί;
  • Ομοίως, αλλάξτε την ετικέτα και το κουμπί για να καλέσετε μια άλλη μακροεντολή (Macro2), για παράδειγμα, Εκκαθάριση εγγράφου.

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

Για έξοδο από το Word, επιλέξτε Έξοδος από το Word από το μενού.

Χρήση VBA για την επίλυση προβλημάτων στο Word

Το VBA διατηρεί ένα σύνολο αντικειμένων που αντιστοιχούν σε στοιχεία του Word. Χρησιμοποιώντας τις ιδιότητες και τις μεθόδους αυτών των αντικειμένων, μπορείτε να αυτοματοποιήσετε όλες τις λειτουργίες στο Word. Ωστόσο, συνιστάται η αυτοματοποίηση της εκτέλεσης των λειτουργιών για τις οποίες δεν υπάρχουν τυπικά εργαλεία στο Word ή η υλοποίησή τους με τυπικά εργαλεία είναι εντατική εργασία ή εργασία ρουτίνας. Ας εξετάσουμε τα πιο σημαντικά αντικείμενα.

Το αντικείμενο Document αντιπροσωπεύει ένα νέο ή προηγουμένως ανοιχτό έγγραφο.

Οι κύριες ιδιότητες του αντικειμένου Document είναι:

  • Καταμέτρηση - αριθμός των επί του παρόντος ανοιχτών εγγράφων.
  • ActiveDocument - ενεργό έγγραφο.

Μερικές μέθοδοι του αντικειμένου Document και της συλλογής Documents:

  • Άνοιγμα - ανοίγει ένα αρχείο που περιέχει ένα υπάρχον έγγραφο και το προσθέτει αυτόματα στη συλλογή.
  • Προσθήκη - προσθέτει ένα νέο κενό έγγραφο.
  • Αποθήκευση - αποθηκεύει τις αλλαγές σε ένα υπάρχον έγγραφο χωρίς να κλείνει.
  • Αποθήκευση ως (μόνο αντικείμενο) - αποθηκεύει το ενεργό, πρόσφατα δημιουργημένο έγγραφο στον τρέχοντα φάκελο.
  • Στοιχείο - σας επιτρέπει να έχετε πρόσβαση σε ένα στοιχείο συλλογής.
  • Ενεργοποίηση (μόνο αντικείμενο) - ενεργοποιεί το ανοιχτό έγγραφο.
  • PrintOut (μόνο για αντικείμενο) - εκτυπώστε το έγγραφο.
  • Κλείσιμο - κλείνει το έγγραφο.

Τα αντικείμενα Χαρακτήρας (σύμβολο), Λέξη (λέξη), Πρόταση (πρόταση), Παράγραφος (παράγραφος), Ενότητα (τμήμα εγγράφου) καθορίζουν τη δομή του κειμένου του εγγράφου.

Όλα αυτά τα αντικείμενα έχουν τις ακόλουθες ιδιότητες:

  • Count - η ιδιότητα επιστρέφει τον αριθμό των στοιχείων στη συλλογή.
  • Πρώτα - η ιδιότητα επιστρέφει ένα αντικείμενο που είναι το πρώτο στοιχείο της συλλογής.
  • Τελευταίο - η ιδιότητα επιστρέφει το αντικείμενο που είναι το τελευταίο στοιχείο.

Οι συλλογές Χαρακτήρες, Λέξεις, Προτάσεις έχουν μία μέθοδο Item(Index).

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

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

  • Στοιχείο - ορίζει ένα στοιχείο συλλογής.
  • Προσθήκη - προσθέτει μια νέα κενή παράγραφο (η παράμετρος μεθόδου καθορίζει το σημείο εισαγωγής, που καθορίζεται από το αντικείμενο Range).
  • InsertParagraph, InsertParagraphAfter, InsertParagraphBefore - εισαγάγετε μια κενή παράγραφο αντί για κείμενο είτε μετά είτε πριν από το κείμενο που καθορίζεται από το αντικείμενο Selection ή Range.
  • Επαναφορά - καταργεί τη μη αυτόματη μορφοποίηση, εφαρμόζοντας τη μορφή που καθορίζεται από το στυλ της παραγράφου στην παράγραφο.
  • Εσοχή, Έξοδος - αύξηση ή μείωση της εσοχής της παραγράφου από την άκρη του φύλλου.
  • TabHangingIndent(Count), TabIndent(Count) - αύξηση (Count>0), μείωση (Count
  • Space1, Space2, Space15 - ορίστε διάστιχο (μονό, διπλό, ενάμιση).

Τα αντικείμενα Εύρος και Επιλογή αντιπροσωπεύουν τμήματα ενός εγγράφου.

Ορισμός 3

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

Οι ιδιότητες του αντικειμένου Range είναι:

  • Έναρξη - η αρχική θέση χαρακτήρων του εύρους.
  • Τέλος - η τελική θέση χαρακτήρων του εύρους.
  • Κείμενο - σας επιτρέπει να λαμβάνετε ή να αλλάξετε τα περιεχόμενα ενός αντικειμένου.

Ορισμός 4

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

Ακολουθούν ορισμένες μέθοδοι εγγενείς στα αντικείμενα Επιλογής και Εύρους:

  • Μετακίνηση - μέθοδος μετακίνησης του σημείου εισαγωγής.
  • MoveStart, MoveEND - μέθοδοι για την αλλαγή της τιμής των ιδιοτήτων Έναρξη και Τέλος.
  • Σύμπτυξη - συμπτύσσει το εύρος στην αρχή ή στο τέλος του.
  • Επόμενο - μέθοδος απόκτησης σύνδεσης με το επόμενο στοιχείο μιας συλλογής αντικειμένων σε μια περιοχή ή επιλεγμένο τμήμα.
  • Διαγραφή - διαγράφει κείμενο που περιλαμβάνεται στην περιοχή.
  • InsertAfter , InsertBefore εισάγει κείμενο πριν ή μετά το κείμενο που περιλαμβάνεται στην περιοχή.
  • Αντιγραφή - αντιγράφει ένα αντικείμενο στο πρόχειρο.
  • Αποκοπή - μετακινεί το αντικείμενο στο πρόχειρο.
  • Επικόλληση - σας επιτρέπει να τοποθετήσετε τα περιεχόμενα του buffer στην περιοχή που καθορίζεται από το αντικείμενο Range ή Selection.

Οι ιδιότητες και οι μέθοδοι του

Αντικείμενο Word.Document, προγραμματιστική εργασία με ιδιότητες και μεθόδους εγγράφου σε VBA

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

Σημειώστε ότι το αντικείμενο Document είναι προσβάσιμο χωρίς τη δημιουργία ειδικής μεταβλητής αντικειμένου. Υπάρχουν τουλάχιστον τρεις άλλοι τρόποι πρόσβασης στο αντικείμενο Document:

  • εργαστείτε με ένα έγγραφο ως στοιχείο της συλλογής Documents. Η μορφή αιτήματος μπορεί να μοιάζει, για παράδειγμα, ως εξής: Documents.Item(1);
  • χρησιμοποιήστε την ειδική λέξη-κλειδί ThisDocument. Χρησιμοποιώντας το, μπορείτε να λάβετε έναν σύνδεσμο προς το αντικείμενο εγγράφου που κατέχει τη λειτουργική μονάδα του εκτελέσιμου προγράμματος, για παράδειγμα:

MsgBox ThisDocument.Name

  • χρησιμοποιήστε την ιδιότητα αντικειμένου Application ActiveDocument. Αυτή η ιδιότητα μας επιστρέφει το ενεργό αντικείμενο εγγράφου:

MsgBox Application.ActiveDocument.Name

ή απλώς

MsgBox ActiveDocument.Name

Οι πιο σημαντικές ιδιότητες του αντικειμένου Document παρουσιάζονται παρακάτω:

  • ActiveWritingStyle- τρέχον ενεργό στυλ (επικεφαλίδα συγκεκριμένου επιπέδου, απλό κείμενο, υπερσύνδεσμος κ.λπ.). Συνιστάται να ελέγχετε πριν από την εισαγωγή κειμένου.
  • ΣυνημμένοΠρότυπο- τη δυνατότητα σύνδεσης προτύπου (με όλες τις μακροεντολές, στυλ, καταχωρήσεις αυτόματου κειμένου κ.λπ.) ή έλεγχος του προτύπου που είναι συνδεδεμένο (αυτό μπορεί να γίνει χειροκίνητα μέσω του μενού Υπηρεσία -> Πρότυπακαι πρόσθετα).
  • Φόντο- επιστρέφει ένα αντικείμενο Shape που αντιπροσωπεύει την εικόνα φόντου (οι εικόνες φόντου είναι ορατές μόνο σε λειτουργία εγγράφου Ιστού).
  • BuiltInDocumentProperties- τη δυνατότητα λήψης συνδέσμου προς τη συλλογή DocumentProperties με αντικείμενα με το ίδιο όνομα που αντιπροσωπεύουν τις ενσωματωμένες ιδιότητες του εγγράφου (τίτλος, συγγραφέας, κατηγορία, σχόλια κ.λπ.)
  • Χαρακτήρες- επιστρέφει μια συλλογή αντικειμένων Range, καθένα από τα οποία αντιπροσωπεύει έναν χαρακτήρα. Όχι μόνο τα αντικείμενα του εγγράφου έχουν αυτήν την ιδιότητα, αλλά και τα αντικείμενα επιλογής και εύρους. Μπορεί να χρησιμοποιηθεί, για παράδειγμα, για την εκτέλεση εργασιών αναζήτησης και αντικατάστασης ή στατιστικούς υπολογισμούς (για παράδειγμα, εάν ο μεταφραστής πληρώνεται με τον αριθμό των χαρακτήρων).
  • Περιεχόμενο- μια ιδιότητα που επιστρέφει ένα αντικείμενο Range που αντιπροσωπεύει την κύρια ιστορία εγγράφου. Για να το θέσω απλά - μόνο το κείμενο του εγγράφου, χωρίς κεφαλίδες, υποσέλιδα, σχόλια κ.λπ.
  • CustomDocumentsProperty- μια ιδιότητα που επιστρέφει μια συλλογή αντικειμένων DocumentProperties που αντιπροσωπεύουν προσαρμοσμένες ιδιότητες εγγράφου. Μπορεί να χρησιμοποιηθεί για την αποθήκευση οποιωνδήποτε μεταβλητών τιμών μαζί με το έγγραφο. Είναι πολύ βολικό, για παράδειγμα, για τη μέτρηση του αριθμού των ανοιγμάτων εγγράφων, των πλαισίων ελέγχου που εκτυπώθηκαν/μη εκτυπώθηκαν, πόσες φορές κλήθηκε μια συγκεκριμένη συνάρτηση, σε ποιους υπολογιστές και από ποιον χρήστη άνοιξε κ.λπ.
  • DefaultTabStop- ορίστε την προεπιλεγμένη εσοχή όταν χρησιμοποιείτε τον χαρακτήρα καρτέλας. Η προεπιλογή είναι 35 βαθμοί, που είναι περίπου 1,25 cm.
  • Απενεργοποίηση δυνατοτήτων- απενεργοποιήστε λειτουργίες που κατανοούν μόνο οι πιο πρόσφατες εκδόσεις του Word (για συμβατότητα με χρήστες που έχουν παλαιότερες εκδόσεις στους υπολογιστές τους). Συνήθως, η ίδια η ιδιότητα DisableFeatures απλώς ενεργοποιεί αυτήν τη λειτουργία και το συγκεκριμένο επίπεδο συμβατότητας ορίζεται χρησιμοποιώντας την ιδιότητα DisableFeaturesIntroducedAfter.
  • DoNotEmbedSystemFonts- μην εισάγετε γραμματοσειρές συστήματος στο έγγραφο (από προεπιλογή εισάγονται για ρωσικά, ιαπωνικά κ.λπ.). Σας επιτρέπει να μειώσετε το μέγεθος του εγγράφου - αλλά στη συνέχεια οι χρήστες σε ένα σύστημα όπου δεν είναι εγκατεστημένη η ρωσική γλώσσα δεν θα μπορούν να διαβάσουν αυτό το έγγραφο.
  • EmbedTrueTypeFonts- μια πολύ χρήσιμη ιδιότητα εάν εργάζεστε με ένα έγγραφο σε μέρος όπου χρησιμοποιούνται εξωτικές γραμματοσειρές (για παράδειγμα, σε εκδοτικό οίκο). Η εισαγωγή γραμματοσειρών αληθινού τύπου διασφαλίζει ότι οι παραλήπτες του εγγράφου θα το δουν ακριβώς με τον ίδιο τρόπο όπως ο δημιουργός.
  • Φάκελος- σας επιτρέπει να λάβετε έναν σύνδεσμο προς ένα ειδικό αντικείμενο φακέλου, το οποίο χρησιμοποιείται για τη δημιουργία φακέλων αλληλογραφίας.
  • Πεδία- τη δυνατότητα λήψης συνδέσμου προς τη συλλογή αντικειμένων με το ίδιο όνομα Fields. Πολύ χρήσιμο όταν εργάζεστε με πεδία.
  • Υποσημειώσεις- τη δυνατότητα λήψης συλλογής υποσημειώσεων.
  • σκηνικά θέατρου Μορφοποίηση…- τι να εμφανίζεται στη λίστα στυλ στη γραμμή εργαλείων Μορφοποίηση.
  • FormFields- παρόμοια με τα Πεδία, αλλά σε αυτήν την περίπτωση λαμβάνουμε έναν σύνδεσμο προς τα πεδία στις φόρμες.
  • Πλήρες Όνομα- το πλήρες όνομα του αντικειμένου (μαζί με τη διαδρομή προς αυτό στο σύστημα αρχείων ή στο Web). Μόνο για ανάγνωση, φυσικά.
  • Έλεγχος γραμματικής- επισημάνετε ολόκληρο το έγγραφο ως γραμματικά ελεγμένο (απενεργοποιήστε ουσιαστικά τον έλεγχο γραμματικής για ένα δεδομένο έγγραφο). Η ίδια ιδιότητα υπάρχει για το αντικείμενο Range. Μια συλλογή σφαλμάτων που εντοπίστηκαν κατά τον έλεγχο γραμματικής μπορεί να ληφθεί χρησιμοποιώντας την ιδιότητα GrammaticalErrors και τα σφάλματα μπορούν να επισημανθούν με μια πράσινη κυματιστή υπογράμμιση (αν δεν έχουν ήδη τονιστεί) χρησιμοποιώντας την ιδιότητα ShowGrammaticalErrors. Για τα ορθογραφικά λάθη, υπάρχουν παρόμοιες ιδιότητες SpellingChecked, SpellingErrors και ShowSpellingErrors.
  • HasPassword- ελέγξτε εάν έχει εκχωρηθεί κωδικός πρόσβασης για το καθορισμένο έγγραφο. Σύνθημα- εκχωρήστε κωδικό πρόσβασης. Λόγω της εξαιρετικής αδυναμίας της προστασίας με κωδικό πρόσβασης, δεν συνιστάται η χρήση κωδικών πρόσβασης στο Word, το Excel και την Access.
  • Ευρετήρια- επιστρέφει μια συλλογή ευρετηρίων (δηλαδή ευρετήρια θέματος) για ένα έγγραφο.
  • Ονομα- επιστρέφει το όνομα του εγγράφου (χωρίς τη διαδρομή προς αυτό).
  • OpenEncoding- επιστρέφει την κωδικοσελίδα που χρησιμοποιήθηκε για το άνοιγμα του εγγράφου. Για τη ρωσική γλώσσα η προεπιλογή είναι, φυσικά, 1251.
  • Ρύθμιση σελίδας- σας επιτρέπει να λάβετε έναν σύνδεσμο προς ένα αντικείμενο με το ίδιο όνομα. Χρησιμοποιείται φυσικά κυρίως στην υλοποίηση της εκτύπωσης.
  • Παράγραφοι- επιστρέφει έναν σύνδεσμο προς μια συλλογή παραγράφων σε αυτό το έγγραφο.
  • Μονοπάτι- επιστρέφει τη διαδρομή προς το έγγραφο στο σύστημα αρχείων (χωρίς όνομα). Μπορεί να είναι χρήσιμο να δημιουργήσετε ένα άλλο αρχείο στην ίδια διαδρομή.
  • Αδεια- τη δυνατότητα πρόσβασης στο αντικείμενο Permission, το οποίο σας επιτρέπει να διαχειρίζεστε το εσωτερικό σύστημα αδειών ενός εγγράφου του Word (όχι δικαιώματα συστήματος αρχείων).
  • Εκτύπωση Αναθεωρήσεις- εάν θα εκτυπωθούν ή όχι οι σημειώσεις του συντάκτη (διορθώσεις) μαζί με το έγγραφο. Η προεπιλογή είναι εκτύπωση.
  • Τύπος Προστασίας- ελέγξτε την ασφάλεια αυτού του εγγράφου (επιτρέπονται τα πάντα, ή μόνο σχόλια, ανάγνωση, αλλαγές στα πεδία φόρμας κ.λπ.). Η ίδια η προστασία εγκαθίσταται χρησιμοποιώντας τη μέθοδο Protec()t.
  • Μόνο για ανάγνωση- δεν απαιτείται εξήγηση εδώ. Αυτή η ιδιότητα είναι μόνο για ανάγνωση (επειδή το αντίστοιχο χαρακτηριστικό έχει οριστεί στο σύστημα αρχείων).
  • RemoveDateAndTimeΚαι RemovePersonalInformation- αφαιρέστε πληροφορίες σχετικά με την ημερομηνία και την ώρα των αλλαγών που έγιναν και όλες τις πληροφορίες σχετικά με τον χρήστη από το έγγραφο (συμπεριλαμβανομένων των ιδιοτήτων του εγγράφου). Μπορεί να είναι χρήσιμο κατά τη δημιουργία ενός δείγματος αρχείου.
  • Αποθηκεύτηκε- ένα πολύ σημαντικό ακίνητο. Σας επιτρέπει να προσδιορίσετε εάν το έγγραφο έχει αλλάξει από την τελευταία τροποποίηση του.
  • SaveEncoding- σας επιτρέπει να καθορίσετε ρητά (ή να λάβετε) την κωδικοποίηση που θα χρησιμοποιηθεί κατά την αποθήκευση του εγγράφου.
  • SaveFormat- σας επιτρέπει να λαμβάνετε πληροφορίες σχετικά με τη μορφή του εγγράφου (DOC, RTF, TXT, HTML, κ.λπ.). Μόνο για ανάγνωση.
  • Ενότητες- επιστρέφει μια συλλογή από ενότητες εγγράφων. Προτάσεις- το ίδιο και για τις προτάσεις. Οι ιδιότητες λειτουργούν παρόμοια Σχήματα , Στυλ, Υποέγγραφα, Πίνακες, WindowsΚαι Λόγια .
  • Τύπος- επιστρέφει τον τύπο εγγράφου (κανονικό, πρότυπο ή ιστοσελίδα με πλαίσια).
  • Μεταβλητές- άλλο ένα πολύ βολικό ακίνητο. Μπορείτε να το χρησιμοποιήσετε για να αποθηκεύσετε τα δεδομένα της υπηρεσίας σας μαζί με το έγγραφο, όπως προσαρμοσμένα χαρακτηριστικά, αλλά σε αντίθεση με τα προσαρμοσμένα χαρακτηριστικά εγγράφου, αυτές οι ιδιότητες δεν είναι ορατές στους χρήστες.

Τώρα - σχετικά με τις πιο σημαντικές μεθόδους του αντικειμένου Document:

  • Δραστηριοποιώ()- αυτή η μέθοδος σάς επιτρέπει να κάνετε ενεργό το έγγραφο που καθορίζετε (για παράδειγμα, για την εισαγωγή κειμένου).
  • Προσθήκη στα αγαπημένα()- προσθέστε έναν σύνδεσμο στο έγγραφο στον κατάλογο "Αγαπημένα". Μπορεί να είναι χρήσιμο εάν ο χρήστης εργάζεται με αυτό συνεχώς.
  • CheckSpelling()Και CheckGrammar()- Εκτελέστε ορθογραφικό έλεγχο και γραμματικό έλεγχο αναλόγως.
  • Κοντά()- κλείστε το έγγραφο. Μπορείτε να κλείσετε με αποθήκευση (από προεπιλογή) ή μπορείτε να κλείσετε χωρίς αποθήκευση (αν καθορίσετε την κατάλληλη παράμετρο).
  • συγκρίνω()- συγκρίνετε ένα έγγραφο με άλλο και δημιουργήστε σημειώσεις σύνταξης σε σημεία όπου εντοπίζονται διαφορές.
  • DataForm()- τη δυνατότητα επεξεργασίας φορμών δεδομένων - δηλαδή δεδομένων που διαχωρίζονται στο έγγραφο με διαχωριστικά πεδίων και γραμμών. Σε γενικές γραμμές, συνιστάται να χρησιμοποιείτε φόρμες δεδομένων στο Word μόνο όταν είναι απολύτως απαραίτητο - το Excel και η Access είναι πολύ πιο κατάλληλα για εργασία με οργανωμένα δεδομένα.
  • DetectLanguage()- προσδιορίστε τη γλώσσα του κειμένου. Ο έλεγχος πραγματοποιείται με βάση προτάσεις, με βάση τον έλεγχο των λέξεων σε αυτές με ενσωματωμένα λεξικά. Αυτός ο έλεγχος πραγματοποιείται αυτόματα όταν εισάγετε κείμενο ή ανοίγετε ένα νέο έγγραφο. Για να ελέγξετε ξανά τις γλώσσες, η ιδιότητα LanguageDetected πρέπει να οριστεί σε False.
  • FitToPages()- μια πολύ ενδιαφέρουσα μέθοδος. Το μέγεθος της γραμματοσειράς αλλάζει αυτόματα, έτσι ώστε το κείμενο να καταλαμβάνει μία σελίδα λιγότερη. Μπορεί να χρησιμοποιηθεί για την εξάλειψη "κρεμασμένων σελίδων" και άλλων προβλημάτων διάταξης.
  • FollowHyperlink()- ανοίξτε το έγγραφο που καθορίσατε στην κατάλληλη εφαρμογή (εάν HTML, τότε στον Internet Explorer).
  • GoTo()- Υπάρχει μια πολύ ισχυρή μέθοδος για αντικείμενα Document, Range και Selection. Στις δύο πρώτες περιπτώσεις επιστρέφει ένα αντικείμενο Range, στην τρίτη απλώς μετακινεί τον δείκτη εισαγωγής κειμένου στην επιθυμητή θέση. Μπορεί να μεταβεί στην κορυφή της σελίδας, γραμμή, σελιδοδείκτη, σχόλιο, πίνακα, ενότητα, πεδίο, σύνδεσμο, τύπο κ.λπ. Ίσως σε έναν συγκεκριμένο αριθμό αυτού του αντικειμένου, πρώτο, τελευταίο, επόμενο κ.λπ. Είναι πολύ βολικό στη χρήση για την τοποθέτηση του δείκτη στη σωστή θέση για αυτόματη εισαγωγή κειμένου.
  • Συγχώνευση()- τη δυνατότητα συγχώνευσης δύο εγγράφων. Η μέθοδος είναι πολύ περίπλοκη και ισχυρή, βασισμένη στη χρήση σημειώσεων σύνταξης.
  • PresentIt()- ανοίγει αυτό το έγγραφο του Word στο PowerPoint.
  • Εκτύπωση()- μια πολύ περίπλοκη μέθοδος που σας επιτρέπει να εκτυπώσετε ολόκληρο το έγγραφο ή μέρος του. Δέχεται δύο δωδεκάδες παραμέτρους (όλες προαιρετικές). Μπορεί να χρησιμοποιηθεί για αντικείμενα εφαρμογής, εγγράφων και παραθύρων.
  • PrintPreview()- Θέστε το έγγραφο σε λειτουργία προεπισκόπησης.
  • Προστατεύω()- τη δυνατότητα περιορισμού των αλλαγών σε ένα έγγραφο χρησιμοποιώντας κωδικό πρόσβασης ή IRM.
  • Σειρά()- μια πολύ σημαντική μέθοδος. Επιστρέφει ένα αντικείμενο Range (που συζητείται παρακάτω), λαμβάνοντας ως παραμέτρους τον αριθμό του αρχικού χαρακτήρα του εύρους και τον αριθμό του χαρακτήρα λήξης.
  • Ξανακάνω()- επαναλάβετε την τελευταία ενέργεια. Λαμβάνει τον αριθμό των τελευταίων ενεργειών ως παράμετρο, επιστρέφει True εάν η επανάληψη ήταν επιτυχής.
  • Repagify()- Διαχωρίστε ξανά το έγγραφο σε σελίδες. Συνήθως χρησιμοποιείται εάν το αυτόματο ποντάρισμα ήταν προηγουμένως απενεργοποιημένο.
  • Εκτός()- το νόημα αυτής της μεθόδου είναι προφανές. Εάν το έγγραφο δεν έχει ακόμη αποθηκευτεί, ανοίγει ένα παράθυρο διαλόγου Αποθήκευση ως.
  • SaveAs()- μια πολύ ισχυρή και πολύπλοκη μέθοδος. Μπορείτε να ορίσετε τη διαδρομή για το αποθηκευμένο έγγραφο, τη μορφή του, την κωδικοποίηση, τους κωδικούς πρόσβασης για το άνοιγμα και την αλλαγή του εγγράφου, την εισαγωγή γραμματοσειρών και πολλά άλλα. Μια πολύ χρήσιμη μέθοδος, για παράδειγμα, για αυτόματη μετατροπή εγγράφων.
  • Επιλέγω()- σας επιτρέπει να επιλέξετε απλώς ολόκληρο το έγγραφο. Αυτή η μέθοδος υπάρχει για έναν πολύ μεγάλο αριθμό αντικειμένων, συμπεριλαμβανομένων των Selection και Range.
  • TransformDocument()είναι μια εξαιρετικά ισχυρή μέθοδος, αλλά μόνο για προγραμματιστές που είναι καλά γνώστες XML και XSLT. Σας επιτρέπει να εφαρμόσετε έναν μετασχηματισμό γλώσσας επεκτάσιμου φύλλου στυλ (XSLT) σε ένα έγγραφο, με το οποίο μπορείτε να αλλάξετε οτιδήποτε θέλετε.
  • Ξεκάνω()- να αναιρέσετε έναν ορισμένο αριθμό πρόσφατων ενεργειών. Όσον αφορά τη σύνταξη και τις αρχές λειτουργίας - πλήρης αναλογική Ξανακάνω().
  • UndoClear()- διαγράψτε το buffer αναίρεσης, έτσι ώστε ο χρήστης να μην μπορεί να επαναφέρει τις ενέργειες που έγιναν.
  • UnProtect()- αφαιρέστε την προστασία από το έγγραφο (καθορίζεται από τη μέθοδο Προστατεύω()ή στη γραφική διεπαφή). Μπορεί να είναι πολύ χρήσιμο πριν κάνετε αλλαγές μέσω προγραμματισμού σε ένα προστατευμένο έγγραφο.

Το αντικείμενο Document έχει μόνο τρία συμβάντα που χρησιμοποιούνται συχνά - New() (μπορεί να οριστεί μόνο για ένα πρότυπο, ενεργοποιείται όταν δημιουργείται ένα νέο έγγραφο με βάση αυτό το πρότυπο), Open() και Close(). Όλες αυτές οι ιδιότητες είναι προφανείς και αρχικά διαθέσιμες στο παράθυρο του προγράμματος επεξεργασίας κώδικα της Visual Basic.

10. Προγραμματισμόςστο Word

10.1 Γιατί πρόγραμμα στο Word

Δημιουργία εφαρμογών VBA στο Word, τυπικές καταστάσεις

Το Word είναι η παλαιότερη και πιο δημοφιλής εφαρμογή που περιλαμβάνεται στο Microsoft Office. Στους περισσότερους οργανισμούς, οι χρήστες προετοιμάζουν έγγραφα στο Word.

Από προγραμματιστική άποψη, το Word είναι κατά κύριο λόγο ένα εργαλείο για την παραγωγή αναφορών σε βάσεις δεδομένων. Σε αυτήν την περίπτωση, μια αναφορά είναι κάθε έγγραφο που δημιουργείται με βάση πληροφορίες από τη βάση δεδομένων, για παράδειγμα, μια συμφωνία, ένα πιστοποιητικό αποδοχής, μια εντολή παραλαβής μετρητών, μια ανακοίνωση για εισφορά σε μετρητά, μια παραγγελία στο λογιστήριο, ένα τιμολόγιο κ.λπ. Φυσικά, οι αναφορές που μπορούν να δημιουργηθούν στο Word περιλαμβάνουν επίσης έγγραφα με συνοπτικά δεδομένα - αναφορές περιόδου, δηλώσεις κ.λπ.

Ο συγγραφέας έπρεπε να δημιουργήσει εφαρμογές με αναφορές που αναπτύχθηκαν σε μια ποικιλία προϊόντων λογισμικού - Microsoft Access, Crystal Reports, Microsoft Reporting Services κ.λπ. Εάν η εφαρμογή σας δημιουργεί αναφορές βάσης δεδομένων στο Microsoft Word, τότε πιθανότατα τέτοιες αναφορές δεν θα είναι οι πιο γρήγορες όσον αφορά τη δημιουργία τους και ούτε οι απλούστερες από άποψη προγραμματισμού. Αλλά σίγουρα θα είναι τα πιο φιλικά προς τον τελικό χρήστη. Γιατί;

Πολύ συχνά σε μια επιχείρηση υπάρχει ανάγκη να διορθωθούν μόνο μερικές γραμμές στη φόρμα αναφοράς - για παράδειγμα, αντί για "Διευθυντής" βάλτε "Αποτελέσματα Διευθυντή". Εάν η αναφορά δημιουργήθηκε στις Crystal Reports ή στις Microsoft Reporting Services, θα πρέπει να επικοινωνήσετε αμέσως με τον προγραμματιστή. Και μετά από λίγο καιρό ο Ι.Ο. θα επιβεβαιωθεί ως διευθυντής και ο προγραμματιστής θα πρέπει να επεξεργαστεί ξανά την αναφορά.

Εάν η αναφορά έχει δημιουργηθεί αρχικά σε ένα έγγραφο του Word, τότε ο χρήστης μπορεί πάντα να κάνει τις απαραίτητες αλλαγές στο δημιουργημένο έγγραφο - η συντριπτική πλειοψηφία των χρηστών στην επιχείρηση γνωρίζουν πώς να εργάζονται στο Word. Δεν χρειάζεται πλέον να ψάχνετε επειγόντως για προγραμματιστή.

Υπάρχουν άλλα οφέλη από τη δημιουργία αναφορών στο Word. Κατά κανόνα, κατά την παραγωγή αναφορών στο Word, οι τιμές από τη βάση δεδομένων αντικαθίστανται στο πρότυπο αναφοράς, το οποίο αποθηκεύεται στη βάση δεδομένων ή στο σύστημα αρχείων (σε αρχείο *.dot). Εάν η μορφή της αναφοράς είναι πολύπλοκη, με πολύ συγκεκριμένο σχεδιασμό (για παράδειγμα, μια ανακοίνωση για συνεισφορά σε μετρητά), τότε είναι πολύ πιο εύκολο να προετοιμάσετε το πρότυπό της στο Word παρά, για παράδειγμα, στις Crystal Reports ή στις Υπηρεσίες Αναφορών.

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

Μια περίπτωση από την πρακτική: σε έναν κατάλογο στο δίσκο έχουμε συλλέξει αρκετές εκατοντάδες έγγραφα «διάφορου μεγέθους» από διαφορετικούς χρήστες. Ορισμένα από αυτά δημιουργήθηκαν σε Word διαφορετικών εκδόσεων, άλλα είναι απλώς αρχεία κειμένου, ορισμένα έγγραφα είναι σε μορφές HTML, XML ή EML (μηνύματα email). Η επιχείρηση έχει εφαρμόσει ένα σύστημα διαχείρισης εγγράφων που βασίζεται στον SharePoint Portal Server και πρέπει να φέρουμε όλα αυτά τα έγγραφα σε μια ενιαία μορφή (Word 2003) και να τα ανεβάσουμε στον SharePoint Portal Server. Φυσικά, χωρίς αυτοματισμό σε μια τέτοια κατάσταση θα πρέπει να ταλαιπωρηθείτε για πολύ καιρό.

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



Συνιστούμε να διαβάσετε

Κορυφή