Οδηγός λειτουργίας Excel VBA: Επιστροφή, Κλήση, Παραδείγματα
Τι είναι μια Συνάρτηση;
Μια συνάρτηση είναι ένα κομμάτι κώδικα που εκτελεί μια συγκεκριμένη εργασία και επιστρέφει ένα αποτέλεσμα. Οι συναρτήσεις χρησιμοποιούνται κυρίως για την εκτέλεση επαναλαμβανόμενων εργασιών όπως η μορφοποίηση δεδομένων για έξοδο, η εκτέλεση υπολογισμών κ.λπ.
Ας υποθέσουμε ότι αναπτύσσετε ένα πρόγραμμα που υπολογίζει τους τόκους ενός δανείου. Μπορείτε να δημιουργήσετε μια συνάρτηση που αποδέχεται το ποσό του δανείου και την περίοδο αποπληρωμής. Στη συνέχεια, η συνάρτηση μπορεί να χρησιμοποιήσει το ποσό του δανείου και την περίοδο αποπληρωμής για να υπολογίσει τους τόκους και να επιστρέψει την αξία.
Γιατί να χρησιμοποιήσετε λειτουργίες
Τα πλεονεκτήματα της χρήσης συναρτήσεων είναι τα ίδια με αυτά στην παραπάνω ενότητα σχετικά με το γιατί να χρησιμοποιείτε υπορουτίνες.
Κανόνες ονοματοδοσίας συναρτήσεων
Οι κανόνες για την ονομασία λειτουργούν όπως αυτοί στην παραπάνω ενότητα σχετικά με τους κανόνες για την ονομασία υπορουτίνων.
Σύνταξη VBA για δήλωση συνάρτησης
Private Function myFunction (ByVal arg1 As Integer, ByVal arg2 As Integer) myFunction = arg1 + arg2 End Function
ΕΔΩ στη σύνταξη,
Κώδικας | Ενέργειες |
---|---|
|
|
|
|
|
|
|
|
Λειτουργία που παρουσιάζεται με Παράδειγμα:
Οι λειτουργίες μοιάζουν πολύ με την υπορουτίνα. Η κύρια διαφορά μεταξύ μιας υπορουτίνας και μιας συνάρτησης είναι ότι η συνάρτηση επιστρέφει μια τιμή όταν καλείται. Ενώ μια υπορουτίνα δεν επιστρέφει μια τιμή, όταν καλείται. Ας υποθέσουμε ότι θέλετε να προσθέσετε δύο αριθμούς. Μπορείτε να δημιουργήσετε μια συνάρτηση που δέχεται δύο αριθμούς και επιστρέφει το άθροισμα των αριθμών.
- Δημιουργήστε τη διεπαφή χρήστη
- Προσθέστε τη συνάρτηση
- Γράψτε τον κώδικα για το κουμπί εντολής
- Ελέγξτε τον κωδικό
Βήμα 1) διεπαφή χρήστη
Προσθέστε ένα κουμπί εντολής στο φύλλο εργασίας όπως φαίνεται παρακάτω
Ορίστε τις ακόλουθες ιδιότητες του CommanButton1 ως εξής.
S / N | Έλεγχος | Ιδιοκτησία | αξία |
---|---|---|---|
1 | Κουμπί Command1 | Όνομα | btnΠροσθήκηNumbers |
2 | Λεζάντα | Πρόσθεση Numbers Λειτουργία |
Η διεπαφή σας θα πρέπει τώρα να εμφανίζεται ως εξής
Βήμα 2) Κωδικός λειτουργίας.
- Πατήστε Alt + F11 για να ανοίξετε το παράθυρο κώδικα
- Προσθέστε τον παρακάτω κώδικα
Private Function addNumbers(ByVal firstNumber As Integer, ByVal secondNumber As Integer) addNumbers = firstNumber + secondNumber End Function
ΕΔΩ στον κωδικό,
Κώδικας | Ενέργειες |
---|---|
|
|
|
|
|
|
Βήμα 3) Γράψτε τον κώδικα που καλεί τη συνάρτηση
- Κάντε δεξί κλικ στο btnAddNumbers_Κάντε κλικ στο κουμπί εντολής
- Επιλέξτε Προβολή κώδικα
- Προσθέστε τον παρακάτω κώδικα
Private Sub btnAddNumbersFunction_Click() MsgBox addNumbers(2, 3) End Sub
ΕΔΩ στον κωδικό,
Κώδικας | Ενέργειες |
---|---|
«MsgBox προσθέτωNumbers(2,3) " |
|
Βήμα 4) Εκτελέστε το πρόγραμμα, θα έχετε τα ακόλουθα αποτελέσματα
Κατεβάστε το Excel που περιέχει τον παραπάνω κώδικα
Κατεβάστε τον παραπάνω κώδικα Excel
Σύνοψη
- Μια συνάρτηση είναι ένα κομμάτι κώδικα που εκτελεί μια συγκεκριμένη εργασία. Μια συνάρτηση επιστρέφει μια τιμή μετά την εκτέλεση.
- Τόσο οι υπορουτίνες όσο και οι λειτουργίες προσφέρουν δυνατότητα επαναχρησιμοποίησης κώδικα
- Τόσο οι υπορουτίνες όσο και οι λειτουργίες βοηθούν στη διάσπαση μεγάλων τμημάτων κώδικα σε μικρούς διαχειρίσιμους κώδικα.