Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Visual Βασικά Προγραμματισμός

VBA Αναζήτηση & του Word αντικατάσταση

Visual Basic for Applications ( VBA ) είναι μια γλώσσα προγραμματισμού ενσωματωμένη στο Microsoft Office για Word, Excel και προγράμματα Access . Οι χρήστες αυτών των προγραμμάτων γράψει σενάρια με VBA να επεκτείνει την προεπιλεγμένη λειτουργία του προγράμματος και για την αυτοματοποίηση των εργασιών που εκτελούνται με το πρόγραμμα . Ένας τύπος του αυτοματισμού που χρησιμοποιούνται συχνά στο Word είναι ότι η συμμετοχή αναζητήσετε και να αντικαταστήσετε εργασίες επί του κειμένου ενός εγγράφου . VBA να προσαρμόσετε κάθε επιμέρους στάδιο των εργασιών αυτών , συμπεριλαμβανομένης της δημιουργίας του κειμένου για την αναζήτηση , την επιλογή των τμημάτων του εγγράφου που πρέπει να αναζητηθεί και μετά από κάθε αντικατάσταση με πρόσθετες λειτουργίες ( π.χ. , προσθέτοντας τονίζει , συρρικνώνεται το μέγεθος της γραμματοσειράς ) . Οι μακροεντολές
Η

χρήστες του Word που είναι νέοι στη χρήση VBA στις λειτουργίες αναζήτησης μπορεί να ξεκινήσει την εκμάθηση της VBA με τη χρήση μακρο λειτουργίες του Word . Οι μακροεντολές είναι μικρά προγράμματα , που ονομάζεται επίσης σενάρια , που καταγράφουν τις ενέργειες που ένας χρήστης του Word παίρνει . Για παράδειγμα , ένας χρήστης του Word μπορεί να αρχίσει την καταγραφή μιας μακροεντολής , στη συνέχεια, πατήστε το πλήκτρο " Ctrl-F " για να εμφανιστεί το παράθυρο διαλόγου του Word λέξεις . Αυτή θα προσδιορίζει κάποιο κείμενο προς αναζήτηση , στη συνέχεια, πατήστε το κουμπί "Αναζήτηση" για να ξεκινήσει η πραγματική έρευνα . Όταν τερματίζεται η εγγραφή , καταγραφής μακροεντολών του Word θα έχουν δημιουργήσει ένα μικρό σενάριο που εκτελεί την αναζήτηση για το ίδιο κείμενο που ο χρήστης ψάχνει για .
Εικόνων Γράφοντας το σενάριο χωρίς εγγραφή Είναι

Παραδοσιακά , τα προγράμματα ηλεκτρονικών υπολογιστών , συμπεριλαμβανομένων των scripts που με τη VBA, δεν καταγράφονται , αλλά μάλλον είναι γραμμένα από τους προγραμματιστές . Παρά το γεγονός ότι τα σενάρια εγγραφής μπορεί να είναι ένας εύκολος και γρήγορος τρόπος για να παράγουν προγράμματα , τα προγράμματα η προσέγγιση αυτή δημιουργεί συνήθως καταλαμβάνουν περισσότερο τους πόρους του υπολογιστή ( π.χ. , μνήμη RAM και ο χρόνος επεξεργασίας ) από ό, τι απαιτείται . Αντίθετα , γράφοντας προγράμματα VBA με το χέρι στην VBA IDE ( ολοκληρωμένο περιβάλλον ανάπτυξης ) μπορεί να πάρει κάποια επιπλέον προσπάθεια για την εργασία , αλλά και να οδηγήσει σε ταχεία προγράμματα προσαρμοσμένα για τα ακριβή καθήκοντα για τα οποία έχουν γράψει .
Εικόνων
η λειτουργία Execute
Η

Για να γράψετε μια προσαρμοσμένη λειτουργία αναζήτησης με το χέρι , ο προγραμματιστής VBA θα συνεργαστεί με το VBA Εκτέλεση της συνάρτησης . Αυτή η λειτουργία είναι μέρος ενός στοιχείου Word που ονομάζεται το αντικείμενο της επιλογής , το οποίο αποθηκεύει το τρέχον επισημασμένο κείμενο . Η λειτουργία Execute λαμβάνει διάφορα επιχειρήματα , τα οποία είναι οι προδιαγραφές συνάρτηση χρησιμοποιεί για να κάνει τη δουλειά της . Ένα από τα επιχειρήματα Execute είναι " FindText ", το οποίο είναι το κείμενο που το πρόγραμμα θα ψάξει για . Εδώ είναι ένα παράδειγμα από ένα μικρό πρόγραμμα που συμπληρώνει το επιχείρημα FindText :

Sub FindSomething ( ) Dim xx = Selection.Find.Execute ( FindText : = " η " ) End Sub
Η
Η εκτέλεση μιας αντικατάσταση λειτουργίας
Η

Ο κώδικας προγραμματισμού που χρησιμοποιείται για να εκτελέσει μια βασική αντικατάσταση λειτουργία είναι παρόμοια με τον κώδικα για την λειτουργία εύρεσης . Προγραμματιστές καθορίσετε το κείμενο αντικατάστασης ως ένα άλλο επιχείρημα για τη λειτουργία Execute . Εδώ είναι ένα άλλο πρόγραμμα για να τονίσει την διαδικασία της αντικατάστασης που θα αλλάξει όλες τις εμφανίσεις της λέξης «κάτι» σε ένα έγγραφο με το κείμενο " somethingElse " :

Sub ReplaceSomething ( )

Dim x

x = Selection.Find.Execute ( FindText : = " κάτι " , ReplaceWith : = " somethingElse " )

End Sub
εικόνων Καθορισμός Επιλογές
Η

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

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

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα