A VBA διαδικασία λειτουργίας είναι μια σειρά από δηλώσεις VBA που περικλείεται από την « Λειτουργία και " End Function " δηλώσεις . Σκεφτείτε μια λειτουργία παρόμοια με ένα επιμέρους διαδικασία , εκτός από το ότι μια συνάρτηση επιστρέφει μια τιμή . Μια συνάρτηση παίρνει τα επιχειρήματα , όπως οι μεταβλητές , που έχουν περάσει σε αυτό από μια καλούσα διαδικασία . Μπορείτε να χρησιμοποιήσετε τα δεδομένα σε αυτές τις μεταβλητές μέσα λειτουργία σας , για να εκτελέσει μια εργασία και να επιστρέψει ένα αποτέλεσμα .
Εικόνων User Defined Functions
Η
VBA συχνά χρησιμοποιείται στο Microsoft Excel για να ενσωματώσετε τις λειτουργίες ορίζονται από το χρήστη . Excel περιλαμβάνει ένα πολλαπλάσιο του built-in συναρτήσεις φύλλου εργασίας , αλλά κατά πάσα πιθανότητα δεν πρόκειται να βρει μια λειτουργία για κάθε υπολογισμό που μπορεί να χρειαστείτε στο πρόγραμμά σας VBA . Σε αυτή την περίπτωση , μπορείτε να δημιουργήσετε τη δική σας προσαρμοσμένες λειτουργίες που μπορείτε να καλέσετε από οποιοδήποτε κύτταρο , ακριβώς όπως κάνετε με οποιαδήποτε άλλη λειτουργία του Excel . Οι προσαρμοσμένες λειτουργίες σας αποθηκεύονται σε μια λειτουργική μονάδα κώδικα VBA , η οποία αναζητήσεις Excel όταν πληκτρολογείτε το όνομα της λειτουργίας σας .
Η Κανόνες Προσαρμοσμένη λειτουργία
Η
Εξετάστε μερικά ισχύοντες κανόνες πριν δημιουργήσετε προσαρμοσμένες λειτουργίες σας . Η λειτουργία πρέπει να ξεκινήσει με ένα "Λειτουργία" δήλωση και τελειώνει με ένα " End Function " δήλωση. Μια διαδικασία προσαρμοσμένη συνάρτηση μπορεί να περιλαμβάνει όσο το 29 επιχειρήματα που χωρίζονται με κόμμα . Αν αποφασίσετε να δημιουργήσετε μια συνάρτηση χωρίς ορίσματα, τότε η λειτουργία σας πρέπει να περιλαμβάνει ένα άδειο σύνολο των παρενθέσεων . Κάπου μέσα στη διαδικασία λειτουργίας , πρέπει να εκχωρήσετε μια τιμή σε μια μεταβλητή με το ίδιο όνομα με τη λειτουργία , προκειμένου να επιστρέψει την τιμή στην καλούσα διαδικασία .
Εικόνων Παράδειγμα Λειτουργία
Η
Η παρακάτω συνάρτηση παίρνει σε ένα επιχείρημα που κατέχουν μια τιμή Fahrenheit και το χρησιμοποιεί για τον υπολογισμό του ισοδύναμου Κελσίου :
Κελσίου λειτουργία ( fDegrees ) = Κελσίου ( fDegrees - 32 ) * 5 /9End λειτουργία
Η διαδικασία καλώντας να καλέσετε τη λειτουργία χρησιμοποιώντας τον ακόλουθο κώδικα :
CelsiusResult = Κελσίου ( 95 )
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα