O clasă este definiția formală a unui obiect. Clasa este un șablon pentru crearea obiectului în timpul programării,
și definește proprietățile și metodele care decid cum se comportă obiectul. Modulele de clasă sunt noi în Office97.
Cu modulele de clasă este posibil să vă creați propriile obiecte. Aceste obiecte pot avea proprietăți și metode cum ar fi
obiectele încorporate și puteți crea mai multe copii ale unui obiect, dacă aveți nevoie.
Programatorii s-au descurcat fără module de clasă mai devreme și motivul utilizării modulelor de clasă
s-ar putea să nu devină evident înainte de a utiliza module de clasă pentru o vreme. Iată câteva dintre
avantaje atunci când se utilizează module de clasă:
- Modulele de clasă permit separarea codului sursă complicat pentru procesele avansate.
Acest lucru face mai ușor pentru ceilalți să utilizeze codul sursă, fără a înțelege cum se efectuează procesul. - Modulele de clasă facilitează dezvoltarea sarcinilor complicate prin divizarea codului în mai mici
și piese mai ușor de gestionat. Acest lucru a fost posibil mai devreme, dar un modul de clasă vă obligă să vă separați
codul din procedurile obișnuite, rezultând o separare mai evidentă a funcției. - Modulele de clasă vă permit să creați componente reutilizabile. Din cauza separării evidente între
clase și procedurile care le utilizează, clasele conțin componente de cod independente care
poate fi ușor împărțit între diferite proiecte. - Modulul de clasă este fundamentul altor tehnologii componente, Visual Basic poate fi folosit
creați servere X Automation și controale ActiveX.
Când se utilizează module de clasă
Iată câteva exemple despre când doriți să utilizați module de clasă:
- Managementul bazei de date
Modulele de clasă facilitează crearea obiectelor care pot gestiona o bază de date cu VBA. Poti
creați o clasă care conține cod pentru citire sau scriere într-un tabel de baze de date.
Această clasă poate fi utilizată în macro-ul dvs. fără ca utilizatorul să știe cum și de unde provin datele. - Înfășurarea în proceduri API
Modulele de clasă facilitează utilizarea funcțiilor Windows API în macrocomenzi.
Înfășurarea funcțiilor API într-un modul de clasă facilitează dezvoltarea pentru persoanele care nu sunt
care familiarizează cu funcția mai complicată din Windows. - Gestionarea citirii și scrierii în fișiere text
Acest lucru nu este chiar atât de complicat, dar cine merge și își amintește cum se face acest lucru în VBA?
Prin crearea unei clase care gestionează citirea la nivel scăzut și scrierea dintr-un fișier text, proprietățile
și metodele din clasă pot fi ușor folosite în macro-urile dvs.
Modulele de clasă pot fi, de asemenea, utilizate pentru a simplifica gestionarea registrului și pentru a crea noi proprietăți și
metode către obiecte din aplicații.