λογισμικό

* Γνώση Υπολογιστών >> λογισμικό >> Microsoft Access

Excel VBA : Βρείτε Κείμενο

Μαθαίνοντας πώς να βρείτε το κείμενο με τη γλώσσα προγραμματισμού του Excel , VBA ή Visual Basic for Applications , είναι χρήσιμο σε πολλές καταστάσεις , συμπεριλαμβανομένων των παρακάτω . Κάποιος πληκτρολογώντας μια λίστα με τις διευθύνσεις ηλεκτρονικού ταχυδρομείου , αλλά μόνο ορισμένες διευθύνσεις είναι έγκυρες . Ένα άλλο μέρος του βιβλίου εργασίας έχει αυτές τις έγκυρες διευθύνσεις . Η VBA "Αναζήτηση" εντολή να αναζητήσετε αυτά τη στιγμή που ένας χρήστης πληκτρολογεί μια διεύθυνση . Αν το " Αναζήτηση " δεν βρείτε τη διεύθυνση στη λίστα , το πρόγραμμα VBA μπορεί να ειδοποιεί την δακτυλογράφος σε μια μη έγκυρη διεύθυνση . Access VBA από την καρτέλα Προγραμματιστής του Excel . Εάν δεν εμφανίζεται η καρτέλα , μπορεί να χρειαστεί να ελέγξετε τις επιλογές του Excel για να ενεργοποιήσετε την οθόνη του. Macro
Η

Ένας εύκολος τρόπος για να καταλάβουμε πώς να βρείτε το κείμενο με VBA είναι με τη χρήση καταγραφής μακροεντολών του Excel για να δημιουργήσουμε τις δηλώσεις VBA από τη χρήση του "Αναζήτηση" εντολή του "Home " καρτέλα του . Πληκτρολογήστε κάποιο κείμενο σε ένα κελί φύλλου εργασίας , όπως το " abc " και στη συνέχεια κάντε κλικ σε οποιοδήποτε άλλο κύτταρο . Κάντε κλικ στο κουμπί "Προγραμματιστής " καρτέλας "Record" , στη συνέχεια, πατήστε το πλήκτρο " Control" και τα πλήκτρα " F" ταυτόχρονα για να εμφανιστεί "Αναζήτηση" παράθυρο διαλόγου του προγράμματος . Πληκτρολογήστε ορισμένους χαρακτήρες από το κείμενο που πληκτρολογείτε στο κελί . Κάντε κλικ στο κουμπί "Αναζήτηση " για να πλοηγηθείτε στο κελί , στη συνέχεια, κάντε κλικ στο κουμπί " Διακοπή εγγραφής " στην καρτέλα "Προγραμματιστής " για να τερματίσετε την καταγραφή μακροεντολών .
Εικόνων Διαβάζοντας τα Macro Καταστάσεις
Η

Αφού καταγράψετε μια μακροεντολή VBA για την εύρεση κειμένου , αρχίζουν να κατανοούν πώς λειτουργεί διαβάζοντας τις δηλώσεις του προγραμματισμού της . Εμφάνιση της λίστας των μακροεντολών στο τρέχον βιβλίο εργασίας σας, κάνοντας κλικ στο κουμπί "Προγραμματιστής " καρτέλας " Μακροεντολές " , στη συνέχεια, κάνοντας κλικ στο όνομα του κειμένου - αναζήτηση macro σας . Για παράδειγμα , κάντε κλικ στο κουμπί " TextFinder " αν αυτό είναι το όνομα της μακροεντολής σας , στη συνέχεια κάντε κλικ στο κουμπί "Επεξεργασία " για να εμφανίσετε τις δηλώσεις προγραμματισμού VBA για " TextFinder . "

Η Η λειτουργία Find

VBA ψάχνει για κείμενο μέσα στα κελιά του τρέχοντος φύλλου εργασίας με τη λειτουργία " Εύρεση " , η οποία είναι μέλος του «Κύτταρα» συλλογή . Αυτή η συλλογή αντιπροσωπεύει τα κύτταρα στο τρέχον φύλλο εργασίας . Μπορείτε να πάρετε μια καλή κατανόηση των επιχειρημάτων αυτή η λειτουργία χρειάζεται εξετάζοντας τις δηλώσεις μιας μακροεντολής που ψάχνει για το κείμενο . Εάν έχετε ηχογραφήσει μια μακροεντολή που επιδιώκει το κείμενο " abc , " macro σας θα εμφανιστεί κάτι σαν το ακόλουθο :

Sub FindText ( )

Cells.Find ( Τι : = " abc " , Μετά : = ActiveCell , lookin : = xlFormulas , lookat : = _

xlPart , SearchOrder : = xlByRows , SearchDirection : = xlNext , MatchCase : = False _

, SearchFormat : = False ) . Ενεργοποίηση

End Sub
η Επιχειρήματα
Η

το « τι» επιχείρημα της VBA "Αναζήτηση" εντολή που ψάχνει για το κείμενο , κατέχει το κείμενο που θέλετε να αναζητήσετε . Το Excel θα αναζήτηση για οποιοδήποτε κείμενο που καθορίζετε για αυτό το επιχείρημα . " Τι " είναι το μόνο επιχείρημα ότι η "Αναζήτηση" εντολή απαιτεί . Όλα τα άλλα επιχειρήματα είναι προαιρετική . Μπορείτε λοιπόν να αναζητήσετε το κείμενο " abc ", για παράδειγμα , με τη δήλωση " Cells.Find ( Τι : = " abc " ) . Ενεργοποιήσει Αν χρειάζεστε . " Αναζήτηση " για να ταιριάζει με μια ειδική περίπτωση για το " τι "text , δείχνουν ότι με τον καθορισμό του " MatchCase " επιχείρημα " True . " Αυτό το επιχείρημα είναι "Ψέμα " από προεπιλογή
εικόνων Return Value και Navigation
Η

Η "Αναζήτηση" εντολή . για την εύρεση κειμένου με VBA δεν πλοηγηθείτε αυτόματα σε οποιαδήποτε κύτταρα που περιέχουν το κείμενο που αναζητάτε . για να το κάνετε αυτό, χρησιμοποιήστε τη μέθοδο "Ενεργοποίηση " της τιμή επιστροφής από το " Αναζήτηση ". που επιστρέφουν τιμή είναι " Σειρά "αντικείμενο που αντιπροσωπεύει τα κύτταρα στα οποία " Αναζήτηση " βρήκε το κείμενο που ψάχνατε . για παράδειγμα , εάν έχετε ψάξει για το" abc " με το" Αναζήτηση "και μόνο ένα κελί είχε αυτό το κείμενο , η τιμή που επιστρέφεται από το" Αναζήτηση " θα είναι ένα φάσμα μονοκύτταρους . Τρέξιμο ότι η λειτουργία "Ενεργοποίηση " κύτταρο θα κάνει αυτό το κελί του ενεργού κελιού .
Η
εικόνων

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

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