Klass on objekti ametlik määratlus. Klass on mall objekti loomiseks programmeerimise ajal,
ja määratleb omadused ja meetodid, mis määravad objekti käitumise. Klassimoodulid on Office97 -s uus.
Klassimoodulitega on võimalik luua oma objekte. Nendel objektidel võivad olla sellised omadused ja meetodid nagu
sisseehitatud objekte ja vajadusel saate objektist luua mitu koopiat.
Programmeerijad on varem ilma klassimooduliteta hakkama saanud ja klassimoodulite kasutamise põhjus
ei pruugi ilmneda enne, kui olete mõnda aega klassimooduleid kasutanud. Siin on mõned
klassi moodulite kasutamise eelised:
- Klassimoodulid võimaldavad keeruliste lähtekoodide eraldamist täiustatud protsesside jaoks.
See hõlbustab teistel lähtekoodi kasutamist, ilma et nad mõistaksid, kuidas protsess toimub. - Klassimoodulid lihtsustavad keeruliste ülesannete väljatöötamist, lõhkudes koodi väiksemateks
ja kergemini hallatavaid osi. See on olnud võimalik ka varem, kuid klassimoodul sunnib teid lahku minema
koodi tavapärastest protseduuridest, mille tulemuseks on selgem funktsioonide eraldamine. - Klassimoodulid võimaldavad teil luua korduvkasutatavaid komponente. Selge vahe tõttu
klassid ja neid kasutavad protseduurid, klassid sisaldavad sõltumatuid koodikomponente, mis
saab kergesti jagada erinevate projektide vahel. - Klassimoodul on teiste komponenditehnoloogiate alus, Visual Basicut saab kasutada
luua X Automationi servereid ja ActiveX -juhtelemente.
Millal klassimooduleid kasutada?
Siin on mõned näited selle kohta, millal soovite klassimooduleid kasutada:
- Andmebaasi haldamine
Klassimoodulid hõlbustavad VBA abil andmebaasi haldavate objektide loomist. Sa saad
luua klass, mis sisaldab koodi andmebaasi tabelisse lugemiseks või kirjutamiseks.
Seda klassi saab kasutada teie makros, ilma et kasutaja teaks, kuidas ja kust andmed pärinevad. - Pakendamine API protseduurides
Klassimoodulid hõlbustavad Windowsi API-funktsioonide kasutamist teie makros.
API-funktsioonide pakkimine klassimoodulisse hõlbustab arendamist inimestele, kes seda ei tee
mis on tuttav Windowsi keerukama funktsiooniga. - Tekstifailide lugemise ja kirjutamise haldamine
See pole tõesti nii keeruline, aga kes käib ringi ja mäletab, kuidas seda VBAs tehakse?
Luues klassi, mis haldab tekstifaili madalat lugemist ja sellest kirjutamist, atribuudid
ja klassi meetodeid saab hõlpsasti kasutada teie makros.
Klassimooduleid saab kasutada ka registrihalduse lihtsustamiseks ning uute atribuutide loomiseks ja
meetodid objektides olevate rakenduste jaoks.