διάφορες τεχνικές για τη σύνταξη κώδικα 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
Η
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα