Ενότητες τάξης που χρησιμοποιούν VBA στο Microsoft Excel 2010

Anonim

Μια κλάση είναι ο επίσημος ορισμός ενός αντικειμένου. Η κλάση είναι ένα πρότυπο για τη δημιουργία του αντικειμένου κατά τον προγραμματισμό,
και καθορίζει τις ιδιότητες και τις μεθόδους που αποφασίζουν πώς συμπεριφέρεται το αντικείμενο. Οι ενότητες κλάσης είναι νέες στο Office97.
Με τις ενότητες τάξης είναι δυνατό να δημιουργήσετε τα δικά σας αντικείμενα. Αυτά τα αντικείμενα μπορούν να έχουν ιδιότητες και μεθόδους όπως
τα ενσωματωμένα αντικείμενα και μπορείτε να δημιουργήσετε πολλά αντίγραφα ενός αντικειμένου, εάν χρειάζεται.
Οι προγραμματιστές έχουν διαχειριστεί χωρίς ενότητες κλάσης νωρίτερα και τον λόγο χρήσης ενοτήτων τάξης
ενδέχεται να μην γίνει προφανές προτού χρησιμοποιήσετε τα μαθήματα τάξης για λίγο. Εδώ είναι μερικά από τα
πλεονεκτήματα κατά τη χρήση ενοτήτων τάξης:

  • Τα modules κλάσης καθιστούν δυνατό τον διαχωρισμό περίπλοκου πηγαίου κώδικα για προηγμένες διαδικασίες.
    Αυτό διευκολύνει τους άλλους να χρησιμοποιήσουν τον πηγαίο κώδικα χωρίς να καταλάβουν πώς εκτελείται η διαδικασία.
  • Οι ενότητες κλάσης διευκολύνουν την ανάπτυξη πολύπλοκων εργασιών διασπώντας τον κώδικα σε μικρότερα
    και ευκολότερα διαχειρίσιμα ανταλλακτικά. Αυτό ήταν δυνατό νωρίτερα, αλλά μια ενότητα τάξης σας αναγκάζει να χωρίσετε
    τον κώδικα από τις συνηθισμένες διαδικασίες, με αποτέλεσμα έναν πιο προφανή διαχωρισμό συνάρτησης.
  • Οι ενότητες κλάσης σάς επιτρέπουν να δημιουργήσετε επαναχρησιμοποιήσιμα στοιχεία. Λόγω του προφανή διαχωρισμού μεταξύ
    κλάσεις και τις διαδικασίες που τις χρησιμοποιούν, οι κλάσεις περιέχουν ανεξάρτητα στοιχεία κώδικα που
    μπορούν εύκολα να μοιραστούν μεταξύ διαφορετικών έργων.
  • Η ενότητα κλάσης αποτελεί το θεμέλιο άλλων τεχνολογιών συστατικών, η Visual Basic μπορεί να χρησιμοποιηθεί
    δημιουργήστε διακομιστές αυτοματισμού X και στοιχεία ελέγχου ActiveX.

Πότε να χρησιμοποιήσετε ενότητες κλάσης

Ακολουθούν ορισμένα παραδείγματα για το πότε θα θέλατε να χρησιμοποιήσετε ενότητες κλάσης:

  • Διαχείρηση βάσης δεδομένων
    Οι ενότητες κλάσης διευκολύνουν τη δημιουργία αντικειμένων που μπορούν να διαχειριστούν μια βάση δεδομένων με VBA. Μπορείς
    δημιουργήστε μια κλάση που περιέχει κώδικα για ανάγνωση ή εγγραφή σε πίνακα βάσης δεδομένων.
    Αυτή η κλάση μπορεί να χρησιμοποιηθεί στη μακροεντολή σας χωρίς ο χρήστης να γνωρίζει πώς και από πού προέρχονται τα δεδομένα.
  • Αναδίπλωση σε διαδικασίες API
    Οι ενότητες κλάσης διευκολύνουν τη χρήση των λειτουργιών API των Windows στις μακροεντολές σας.
    Η περιτύλιξη των λειτουργιών API σε μια ενότητα κλάσης διευκολύνει την ανάπτυξη για άτομα που δεν είναι
    εξοικειωμένοι με την πιο περίπλοκη λειτουργία στα Windows.
  • Διαχείριση ανάγνωσης και εγγραφής σε αρχεία κειμένου
    Αυτό δεν είναι πραγματικά τόσο περίπλοκο, αλλά ποιος γυρίζει και θυμάται πώς γίνεται αυτό στο VBA;
    Δημιουργώντας μια κλάση που διαχειρίζεται χαμηλού επιπέδου ανάγνωση και γραφή από ένα αρχείο κειμένου, τις ιδιότητες
    και οι μέθοδοι στην τάξη μπορούν εύκολα να χρησιμοποιηθούν στις μακροεντολές σας.

Οι ενότητες κλάσης μπορούν επίσης να χρησιμοποιηθούν για να απλοποιήσουν τη διαχείριση μητρώου και να δημιουργήσουν νέες ιδιότητες και
μεθόδους σε αντικείμενα στις εφαρμογές.