Razredni moduli z uporabo VBA v programu Microsoft Excel 2010

Anonim

Razred je formalna opredelitev predmeta. Razred je predloga za ustvarjanje predmeta med programiranjem,
ter opredeli lastnosti in metode, ki odločajo o tem, kako se objekt obnaša. Razredni moduli so novi v sistemu Office97.
Z moduli razreda je mogoče ustvariti lastne predmete. Ti predmeti imajo lahko lastnosti in metode
vgrajenih predmetov in po potrebi lahko ustvarite več kopij predmeta.
Programerji so že prej upravljali brez razrednih modulov in razlog za uporabo razrednih modulov
morda ne bo očitno, če nekaj časa uporabljate module razreda. Tukaj je nekaj
prednosti pri uporabi modulov razreda:

  • Razredni moduli omogočajo ločevanje zapletene izvorne kode za napredne procese.
    To drugim olajša uporabo izvorne kode, ne da bi razumeli, kako se postopek izvaja.
  • Razredni moduli olajšajo razvoj zapletenih nalog z razčlenitvijo kode na manjše
    in lažje obvladljive dele. To je bilo mogoče že prej, vendar vas razredni modul prisili, da se ločite
    kodo iz običajnih postopkov, kar ima za posledico bolj očitno ločitev funkcij.
  • Razredni moduli vam omogočajo ustvarjanje komponent za večkratno uporabo. Zaradi očitne ločitve med
    razredov in postopkov, ki jih uporabljajo, razredi vsebujejo neodvisne komponente kode, ki
    zlahka delite med različnimi projekti.
  • Razredni modul je temelj drugih komponentnih tehnologij, ki jih je Visual Basic mogoče uporabiti
    ustvarite strežnike X Automation in kontrolnike ActiveX.

Kdaj uporabljati module razreda

Tu je nekaj primerov, kdaj želite uporabiti razredne module:

  • Upravljanje baz podatkov
    Razredni moduli olajšajo ustvarjanje predmetov, ki lahko upravljajo zbirko podatkov z VBA. Ti lahko
    ustvarite razred, ki vsebuje kodo za branje ali pisanje v tabelo zbirke podatkov.
    Ta razred je mogoče uporabiti v vašem makru, ne da bi uporabnik vedel, kako in od kod prihajajo podatki.
  • Zavijanje v postopke API
    Razredni moduli olajšajo uporabo API-jev Windows v vaših makrih.
    Zavijanje funkcij API v razredni modul olajša razvoj ljudem, ki to niso
    ki poznajo bolj zapleteno funkcijo v sistemu Windows.
  • Upravljanje branja in pisanja v besedilne datoteke
    To res ni tako zapleteno, toda kdo se spomni, kako se to počne v VBA?
    Z ustvarjanjem razreda, ki upravlja branje na nizki ravni in pisanje iz besedilne datoteke, se pojavijo lastnosti
    metode v razredu pa lahko preprosto uporabite v svojih makrih.

Razredne module lahko uporabite tudi za poenostavitev upravljanja registra ter za ustvarjanje novih lastnosti in
metode za objekte v aplikacijah.