λογισμικό

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

SubReturn Αξία σε Excel VBA

Visual Basic for Applications , όπως και οι άλλες μορφές της Visual Basic και οι περισσότερες γλώσσες προγραμματισμού , έχει τη δυνατότητα να σπάσει το πρόγραμμα σε μικρά ανεξάρτητα κομμάτια κώδικα . Σπάζοντας τον κώδικα σε μικρότερα κομμάτια καθιστά λιγότερο περίπλοκη για να διαβάζουν, να γράφουν και δοκιμής λόγω αυτόνομου χαρακτήρα των μικρών μονάδων . Οι μονάδες είναι επίσης επαναχρησιμοποιήσιμα , έτσι ώστε αντί να γράφω το ίδιο τμήμα του κώδικα κάθε φορά που το πρόγραμμα πρέπει να εκτελέσει μια εργασία , ο προγραμματιστής μπορεί να καλέσει μια ενιαία λειτουργία πολλές φορές . Αυτό είναι ένα από τα χαρακτηριστικά που κάνει VBA και Visual Basic , μια δομημένη γλώσσα προγραμματισμού . Λειτουργίες εναντίον Sub - ρουτίνες
Η

Στις περισσότερες γλώσσες , κομμάτια κώδικα που ονομάζονται συναρτήσεις . Στην 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 , και τη δυνατότητα να ελέγχουν τις δικές σας προσαρμοσμένες συναρτήσεις που επιστρέφουν τιμές στις φόρμες σας .
Η
εικόνων

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

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