Στις περισσότερες γλώσσες , κομμάτια κώδικα που ονομάζονται συναρτήσεις . Στην VBA , τα κομμάτια του κώδικα χωρίζεται σε δύο διαφορετικούς τύπους : λειτουργίες και υπο - ρουτίνες . Και οι δύο τύποι κωδικού ματιά και να ενεργήσει ομοίως με δύο αξιοσημείωτες διαφορές . Κατ 'αρχάς , μια λειτουργία που ονομάζεται λειτουργία στον ορισμό του κώδικα και τελειώνει με τη γραμμή , " Function End . " Ένα υπο- ρουτίνα ορίζεται ως « Sub » και τελειώνει με το " End Sub ". Δεύτερον , η συνάρτηση επιστρέφει ένα αξίας , ενώ μια υπο - ρουτίνα δεν το κάνει. Για να πάρετε μια τιμή Sub - Επιστροφή στο Excel σε VBA , θα πρέπει να χρησιμοποιήσετε μια λειτουργία .
Εικόνων Πότε θα πρέπει ένα Υπο - Return Value?
Η
Ένα καλογραμμένο πρόγραμμα χρησιμοποιεί τις λειτουργίες και υπο- ρουτίνες για να ενσωματώσουν τα δεδομένα και το προστατεύουν από τις αλλαγές που έγιναν σε άλλα μέρη του προγράμματος . Αυτό , σε συνδυασμό με τη διευκόλυνση της κατανόησης , είναι οι κύριοι λόγοι για τη χρήση μιας συνάρτησης να επιστρέψει μια τιμή εναντίον χρησιμοποιώντας μια υπο- ρουτίνα που δεν το κάνει. Οι μεταβλητές μέσα σε μια συνάρτηση ή υπο - ρουτίνα είναι αόρατα για το υπόλοιπο του κώδικα , έτσι ώστε να χρησιμοποιήσετε τα αποτελέσματα του κώδικα σε κάποιο άλλο μέρος του προγράμματος , η συνάρτηση πρέπει να επιστρέψει στο μέρος του προγράμματος που ονομάζεται . Ο μόνος τρόπος για να κάνει το ίδιο πράγμα με ένα υπο - ρουτίνα θα είναι να κηρύξει τη μεταβλητή του κοινού στο σύνολο του προγράμματος , αγνοώντας έτσι ενθυλάκωση .
Η Ένα παράδειγμα
Η
ένα παράδειγμα μιας συνάρτησης που επιστρέφει μια τιμή θα είναι μια βασική ρουτίνα προσθήκη που επιστρέφει το άθροισμα των δύο αριθμών . Η λειτουργία μοιάζει με αυτό : MySum Λειτουργία ( Α ως ακέραιος , Β ως ακέραιος αριθμός) MySum = A + Bend FunctionThe πρόταση MySum = A + B , όχι μόνο υπολογίζει τα μαθηματικά , αλλά βάζει τα αποτελέσματα στη μεταβλητή για την οποία έχει πάρει το όνομά της λειτουργίας , η οποία καθιστά την αξία υπο - απόδοσης . Σε αυτό το παράδειγμα , καλώντας τη λειτουργία θα είναι τόσο απλό όπως « Απάντηση MySum = ( 2,2 ) , " και η μεταβλητή Απάντηση θα περιέχει τον αριθμό 4 . Η απλή λειτουργία μπορεί να κληθεί όσες φορές χρειάζεται . Εικόνων
Αξίες Sub - Επιστροφή στη VBA για το Excel
Η
Παρόλο που το Excel διαθέτει πολλά ενσωματωμένα στα μαθηματικά και οικονομικές λειτουργίες , ίσως χρειαστεί να σας γράψω τη δική του λειτουργία σε VBA για το Excel για βελτιωμένη ευελιξία και τη δύναμη . Γράφοντας τη δική σας λειτουργία σας επιτρέπει επίσης να δημιουργήσετε φόρμες του Excel με απλοποιημένη αντικείμενα εισαγωγής από το χρήστη . Μπορείτε να γράψετε έπειτα συναρτήσεις που επιστρέφουν μια τιμή σε VBA και τοποθετήστε τον κώδικα σε μακροεντολές .
Με αυτόν τον τρόπο , μπορείτε να σχεδιάσετε μια περίπλοκη και δυναμική εφαρμογές χωρίς να χρειάζεται να οικοδομήσουμε ένα πρόγραμμα από την αρχή χρησιμοποιώντας μια γλώσσα προγραμματισμού όπως η C # . Αυτό σας δίνει τη δυνατότητα του built-in συναρτήσεις του Excel , και τη δυνατότητα να ελέγχουν τις δικές σας προσαρμοσμένες συναρτήσεις που επιστρέφουν τιμές στις φόρμες σας .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα