Windows

Πώς να δημιουργήσετε προσαρμοσμένες λειτουργίες Excel χρησιμοποιώντας VBA

Πώς Να Δημιουργήσετε Μία Αναπτυσσόμενη Λίστα Σε Φύλλο Εργασίας του Microsoft Excel;

Πώς Να Δημιουργήσετε Μία Αναπτυσσόμενη Λίστα Σε Φύλλο Εργασίας του Microsoft Excel;

Πίνακας περιεχομένων:

Anonim

Το Microsoft Excel Pack συνοδεύεται από πολλές προκαθορισμένες λειτουργίες που κάνουν τη μέγιστη εργασία για εμάς. Δεν χρειαζόμαστε πλέον άλλες λειτουργίες εκτός από αυτές τις ενσωματωμένες λειτουργίες στις περισσότερες περιπτώσεις. Τι συμβαίνει αν χρειάζεστε κάποια λειτουργικότητα που δεν παρέχεται από κάποια προκαθορισμένη λειτουργία Excel;

Το Microsoft Excel μας επιτρέπει να δημιουργούμε Custom Functions ή User Defined Functions χρησιμοποιώντας VBA . Μπορούμε να δημιουργήσουμε προσαρμοσμένες λειτουργίες Excel με τις λειτουργίες που θέλουμε και μπορούν να προσπελαστούν στο φύλλο Excel σαν κανονικές λειτουργίες του Excel χρησιμοποιώντας το "=" ακολουθούμενο από το όνομα της λειτουργίας.

Δημιουργία προσαρμοσμένων λειτουργιών Excel

Αφού θα δημιουργήσουμε τη Συνδυασμένη Λειτουργία Excel χρησιμοποιώντας το VBA, θα πρέπει πρώτα να ενεργοποιήσουμε την καρτέλα "Προγραμματιστής". Από προεπιλογή, δεν είναι ενεργοποιημένη και μπορούμε να την ενεργοποιήσουμε. Ανοίξτε το φύλλο Excel και κάντε κλικ στο κουμπί Excel και στη συνέχεια κάντε κλικ στο "Επιλογές του Excel". Στη συνέχεια, για να ανοίξετε τον επεξεργαστή της Visual Basic, πατήστε στην καρτέλα Developer (Ανάπτυξη) και κάντε κλικ στο εικονίδιο "Visual Basic" (Visual Basic) για να εκκινήσετε το Visual Βασικός επεξεργαστής Μπορείτε να χρησιμοποιήσετε τη συντόμευση πληκτρολογίου " Alt + F11

" για να ξεκινήσετε τον επεξεργαστή της Visual Basic. Εάν χρησιμοποιείτε αυτή τη συντόμευση πληκτρολογίου, τότε δεν χρειάζεται να ενεργοποιήσετε την καρτέλα Developer επίσης.

Τώρα, όλα έχουν ρυθμιστεί για να δημιουργήσουν τη συνήθη λειτουργία Excel. Κάντε δεξί κλικ στο "Microsoft Excel Objects", κάντε κλικ στο "Insert" και στη συνέχεια κάντε κλικ στο "Module". Ανοίγει το απλό παράθυρο που είναι ο τόπος για να γράψετε κώδικα. για να κατανοήσουμε τη σύνταξη του δείγματος που πρέπει να ακολουθήσουμε για να δημιουργήσουμε Custom Function Function και εδώ πώς είναι, Λειτουργία myFunction (arguments) return type type

myFunction = some_calculation

End Function

`όπως έχουμε με τις κανονικές γλώσσες προγραμματισμού.

Εισάγετε τον κωδικό σας στο απλό παράθυρο που μόλις άνοιξε. Για παράδειγμα, θα δημιουργήσω μια λειτουργία "FeesCalculate", η οποία υπολογίζει το "8%" της τιμής που παρέχεται στη λειτουργία. Χρησιμοποίησα τον τύπο επιστροφής ως "Διπλό" καθώς η τιμή μπορεί να έχει και δεκαδικά ψηφία. Μπορείτε να δείτε ότι ο κώδικας μου ακολουθεί τη σύνταξη της VBA.
Τώρα είναι η ώρα να αποθηκεύσετε το βιβλίο εργασίας του Excel. Αποθηκεύστε το με την επέκταση του `.xslm` για να χρησιμοποιήσετε το φύλλο excel με Macro. Αν δεν το αποθηκεύσετε με αυτήν την επέκταση, τότε ρίχνει λάθος.
Αυτό είναι!

Τώρα, μπορείτε να χρησιμοποιήσετε τη συνάρτηση User Defined στο φύλλο Excel ως συνήθη λειτουργία Excel χρησιμοποιώντας το "=". Όταν ξεκινάτε την πληκτρολόγηση "=" στο κελί, σας δείχνει τη συνάρτηση που δημιουργήθηκε μαζί με άλλες ενσωματωμένες λειτουργίες.

Μπορείτε να δείτε το παρακάτω παράδειγμα:

Οι προσαρμοσμένες λειτουργίες του Excel δεν μπορούν να αλλάξουν το περιβάλλον του Microsoft Excel και

Εισαγωγή, μορφοποίηση ή διαγραφή κελιών στο υπολογιστικό φύλλο

Αλλαγή της τιμής ενός άλλου κελιού

Προσθήκη ονόματα στο βιβλίο εργασίας

Μετονομασία, διαγραφή, μετακίνηση ή προσθήκη φύλλων στο βιβλίο εργασίας

Υπάρχουν πολλοί περισσότεροι τέτοιοι περιορισμοί και αναφέρονται μερικοί από αυτούς.

Αυτά είναι τα απλά βήματα που πρέπει να ακολουθήσετε για να δημιουργήσετε Custom Λειτουργίες Excel.