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

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

Τεχνικές σε VBA

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

διάφορες τεχνικές για τη σύνταξη κώδικα VBA σας επιτρέπουν να κάνετε τα προγράμματα VBA σας εύκολο να διαβάσει για τον εαυτό σας και όποιος πρέπει να μελετήσει τον κωδικό σας . Μια τεχνική είναι να χρησιμοποιήσει συμβάσεις ονομασίας για τις μεταβλητές και υπορουτίνες σας . Συγκεκριμένα , εκχωρήσετε προθέματα δείχνει τον τύπο μιας μεταβλητής . Για τις μεταβλητές συμβολοσειράς , για παράδειγμα , χρησιμοποιεί το πρόθεμα " txt ", όπως " txtFirstName , " και " txtAddress . " Χρησιμοποιήστε το " i" πρόθεμα ακέραιες μεταβλητές , για παράδειγμα, " iLoop . " Χρησιμοποιήστε " dbl " για το διπλό μεταβλητές ακρίβειας . Χρήση προθεμάτων μεγιστοποιεί την πιθανότητα τα ονόματα των μεταβλητών σας είναι κατανοητό . Μια σχετική τεχνική είναι να αναφέρουμε τις λειτουργίες και τα subs με απλές συνδυασμούς ρήμα - ουσιαστικό που δείχνουν με σαφήνεια το σκοπό της υπορουτίνα του . Για παράδειγμα , το όνομα « sortBirthdates " σας λέει αμέσως το σκοπό της συνάρτησης με αυτό το όνομα . Αντίθετα , " function21 " δεν μας λέει τίποτα για το τι κάνει η λειτουργία .
Εικόνων Καταγραφή μακροεντολών
Η

Μια κοινή τεχνική πολλοί προγραμματιστές χρησιμοποιούν VBA για τη δημιουργία προγραμμάτων VBA είναι να χρησιμοποιήσετε ένα εφαρμογής του Office "Macro εγγραφής " για να δημιουργήσετε ένα αρχικό πρόγραμμα VBA , τα οποία ο προγραμματιστής βελτιώνει συνέχεια γράφοντας δηλώσεις με το χέρι . Αυτή η τεχνική είναι ιδιαίτερα χρήσιμη όταν δεν γνωρίζετε την ακριβή σύνταξη της συνάρτησης VBA , αλλά ξέρετε πώς να χρησιμοποιήσετε τη λειτουργία από την εφαρμογή του Office . Για παράδειγμα , αν έχετε ξεχάσει πώς να αναζητήσετε το κείμενο ενός εγγράφου του Word από το VBA , να αρχίσει την καταγραφή μιας μακροεντολής , στη συνέχεια, κάντε κλικ στο " Αναζήτηση " εντολή από την καρτέλα "Home" . Πληκτρολογήστε τις παραμέτρους αναζήτησης , κάντε κλικ στο " OK " για να εκτελέσετε την αναζήτηση , στη συνέχεια, να τερματίσετε την καταγραφή μακροεντολών . Ανοίξτε το περιβάλλον προγραμματισμού VBA για να δούμε πώς VBA έχει μετατραπεί τις ενέργειές σας σε καταστάσεις που αναζητούν το έγγραφο .

Η χρήση τύπων του Excel από VBA
Η

Μόλις τεχνική Excel VBA σας επιτρέπει να επεκτείνει τον κατάλογο Excel VBA των λειτουργιών με τους τύπους " τύποι " καρτέλα του Excel . Για παράδειγμα , ακόμα κι αν δεν υπάρχει τυπική απόκλιση λειτουργία ενσωματωμένη στο Excel VBA , μπορείτε να χρησιμοποιήσετε το " Stdev » λειτουργία από τη διεπαφή μη - VBA του Excel . Η ακόλουθη δήλωση VBA είναι ένα παράδειγμα αυτής της τεχνικής .

Cells ( 5 , 1 ) . Formula = " = Stdev ( 1,5,23 ) "
εικόνων Αυτοματισμοί

αυτοματισμού γραφείου σας επιτρέπει να εκτελείτε εντολές μιας εφαρμογής του Office από μια άλλη εφαρμογή του Office . Η τεχνική αυτή σας επιτρέπει να αντιμετωπίζουν αποτελεσματικά όλο το Office ως ενιαία εφαρμογή της οποίας η εντολή set είναι όλες οι εντολές στο Word , Access , PowerPoint και Excel. Για παράδειγμα , εάν θέλετε να ταξινομήσετε μια λίστα με κουκκίδες για μια διαφάνεια στο PowerPoint , μπορείτε να πατήσετε στο " Sort " εντολή Excel VBA από ένα πρόγραμμα PowerPoint VBA . Ή , όπως στο ακόλουθο παράδειγμα , χρησιμοποιήστε τη λειτουργία για τον υπολογισμό της τυπικής απόκλισης για μια λίστα με τους αριθμούς από το Word του Excel " Stdev " .

Public Sub DoStdDev ( )

Dim stddev As Double

Dim xl Όπως Excel.Application

Set xl = CreateObject ( " Excel.Application " )

xl.Workbooks.Add

xl.Cells ( 5 , 1 ) . Formula = " = Stdev ( 1,5,23 ) "

stddev = xl.Cells ( 5 , 1 )

xl.Quit

End Sub


Η

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

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