Το πλαίσιο διαλόγου Εισαγωγή συνάρτησης είναι ένα εύχρηστο εργαλείο του Excel που σας επιτρέπει να επιλέξετε μια συνάρτηση φύλλου εργασίας VBA από μια λίστα και σας ζητά τα ορίσματα της συνάρτησης. Οι προσαρμοσμένες συναρτήσεις του φύλλου εργασίας σας εμφανίζονται επίσης στο πλαίσιο διαλόγου Εισαγωγή συνάρτησης. Οι προσαρμοσμένες λειτουργίες εμφανίζονται στην κατηγορία Καθορισμένο από το χρήστη.
Οι διαδικασίες συνάρτησης που ορίζονται με την Ιδιωτική λέξη-κλειδί δεν εμφανίζονται στο παράθυρο διαλόγου Εισαγωγή συνάρτησης. Επομένως, εάν γράψετε μια διαδικασία συνάρτησης που έχει σχεδιαστεί για χρήση μόνο από άλλες διαδικασίες VBA (αλλά όχι σε τύπους), θα πρέπει να δηλώσετε τη συνάρτηση ως Ιδιωτική.
Εμφάνιση της περιγραφής της λειτουργίας
Το παράθυρο διαλόγου Εισαγωγή συνάρτησης εμφανίζει μια περιγραφή κάθε ενσωματωμένης λειτουργίας. Αλλά όπως μπορείτε να δείτε, μια προσαρμοσμένη συνάρτηση εμφανίζει το ακόλουθο κείμενο ως περιγραφή της: Δεν υπάρχει διαθέσιμη βοήθεια.
Από προεπιλογή, το πλαίσιο διαλόγου Εισαγωγή συνάρτησης δεν παρέχει περιγραφή για προσαρμοσμένες λειτουργίες.
Για να εμφανίσετε μια ουσιαστική περιγραφή της προσαρμοσμένης λειτουργίας σας στο πλαίσιο διαλόγου Εισαγωγή συνάρτησης, εκτελέστε μερικά πρόσθετα (μη διαισθητικά) βήματα:
Ενεργοποιήστε ένα φύλλο εργασίας στο βιβλίο εργασίας που περιέχει την προσαρμοσμένη συνάρτηση.
Επιλέξτε Προγραμματιστής → Κωδικός → Μακροεντολές (ή πατήστε Alt+F8).
Εμφανίζεται το πλαίσιο διαλόγου Μακροεντολή.
Στο πεδίο Όνομα μακροεντολής, πληκτρολογήστε το όνομα της συνάρτησης.
Σημειώστε ότι η συνάρτηση δεν εμφανίζεται στη λίστα των μακροεντολών. πρέπει να πληκτρολογήσετε το όνομα.
Κάντε κλικ στο κουμπί Επιλογές.
Εμφανίζεται το πλαίσιο διαλόγου Επιλογές μακροεντολών.
Στο πεδίο Περιγραφή, πληκτρολογήστε μια περιγραφή της συνάρτησης.
Κάντε κλικ στο OK.
Κάντε κλικ στο Άκυρο.
Τώρα το παράθυρο διαλόγου Εισαγωγή συνάρτησης εμφανίζει την περιγραφή της λειτουργίας σας.
Η προσαρμοσμένη λειτουργία εμφανίζει τώρα μια περιγραφή.
Οι προσαρμοσμένες λειτουργίες, από προεπιλογή, παρατίθενται στην κατηγορία Καθορισμός χρήστη. Για να προσθέσετε μια συνάρτηση σε μια διαφορετική κατηγορία, πρέπει να χρησιμοποιήσετε VBA. Αυτή η δήλωση, όταν εκτελείται, προσθέτει τη συνάρτηση TopAvg στην κατηγορία Math & Trig (η οποία είναι η κατηγορία 3):
Application.MacroOptions Macro:=“TopAvg”, Κατηγορία:=3
Ελέγξτε το σύστημα βοήθειας για αριθμούς άλλων κατηγοριών.
Πρέπει να εκτελέσετε αυτήν τη δήλωση μόνο μία φορά. Αφού το εκτελέσετε (και αποθηκεύσετε το βιβλίο εργασίας), ο αριθμός κατηγορίας εκχωρείται μόνιμα στη συνάρτηση.
Προσθήκη περιγραφών επιχειρημάτων
Όταν αποκτάτε πρόσβαση σε μια ενσωματωμένη συνάρτηση από το παράθυρο διαλόγου Εισαγωγή συνάρτησης, το πλαίσιο διαλόγου Επιχειρήματα συνάρτησης εμφανίζει περιγραφές των ορισμάτων.
Από προεπιλογή, το πλαίσιο διαλόγου Επιχειρήματα συνάρτησης εμφανίζει περιγραφές ορίσματος συνάρτησης μόνο για ενσωματωμένες συναρτήσεις.
Στο παρελθόν, δεν ήταν δυνατή η προσθήκη περιγραφών επιχειρημάτων. Αλλά ξεκινώντας με το Excel 2010, η Microsoft εφάρμοσε τελικά αυτή τη δυνατότητα. Παρέχετε περιγραφές ορισμάτων χρησιμοποιώντας τη μέθοδο MacroOptions. Ακολουθεί ένα παράδειγμα που προσθέτει περιγραφές για τα ορίσματα που χρησιμοποιούνται από τη συνάρτηση TopAvg:
Sub AddArgumentDescriptions()
Application.MacroOptions Macro:=“TopAvg”, _
Περιγραφές επιχειρημάτων:= _
Array("Εύρος που περιέχει τις τιμές", _
"Αριθμός τιμών στο μέσο όρο")
End Sub
Πρέπει να εκτελέσετε αυτή τη διαδικασία μόνο μία φορά. Αφού το εκτελέσετε, οι περιγραφές ορισμάτων αποθηκεύονται στο βιβλίο εργασίας και συσχετίζονται με τη συνάρτηση.
Σημειώστε ότι οι περιγραφές ορισμάτων εμφανίζονται ως ορίσματα για τη συνάρτηση Array. Πρέπει να χρησιμοποιήσετε τη συνάρτηση Array ακόμη και αν εκχωρείτε μια περιγραφή για μια συνάρτηση που έχει μόνο ένα όρισμα.