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