Luokkamoduulit VBA: n avulla Microsoft Excel 2010: ssä

Anonim

Luokka on kohteen muodollinen määritelmä. Luokka on malli objektin luomiseen ohjelmoinnin aikana,
ja määrittelee ominaisuudet ja menetelmät, jotka päättävät objektin käyttäytymisestä. Luokan moduulit on uusi Office97: ssä.
Luokan moduulien avulla on mahdollista luoda omia objekteja. Näillä objekteilla voi olla ominaisuuksia ja menetelmiä, kuten
sisäänrakennetut objektit, ja voit tarvittaessa luoda useita kopioita objektista.
Ohjelmoijat ovat pärjänneet ilman luokka -moduuleja aiemmin ja syy luokka -moduulien käyttöön
ei välttämättä tule ilmeiseksi ennen kuin olet käyttänyt luokka -moduuleja jonkin aikaa. Tässä on joitain
etuja luokkamoduuleja käytettäessä:

  • Luokan moduulit mahdollistavat monimutkaisen lähdekoodin erottamisen kehittyneille prosesseille.
    Tämä helpottaa muiden lähdekoodin käyttöä ymmärtämättä, miten prosessi suoritetaan.
  • Luokan moduulit helpottavat monimutkaisten tehtävien kehittämistä jakamalla koodin pienempiin osiin
    ja helpommin hallittavia osia. Tämä on ollut mahdollista aikaisemmin, mutta luokkamoduuli pakottaa sinut eroamaan
    koodia tavallisista menettelyistä, mikä johtaa selkeämpään toimintojen erottamiseen.
  • Luokan moduulien avulla voit luoda uudelleenkäytettäviä komponentteja. Selvän eron takia
    luokat ja niitä käyttävät menettelyt, luokat sisältävät itsenäisiä koodikomponentteja, jotka
    voidaan jakaa helposti eri hankkeiden kesken.
  • Luokan moduuli on muiden komponenttiteknologioiden perusta, Visual Basic voidaan käyttää
    luo X Automation -palvelimia ja ActiveX -komponentteja.

Milloin käyttää luokka -moduuleja

Seuraavassa on muutamia esimerkkejä siitä, milloin haluat käyttää luokka -moduuleja:

  • Tietokannanhallinta
    Luokan moduulit helpottavat sellaisten objektien luomista, jotka voivat hallita tietokantaa VBA: n avulla. Sinä pystyt
    luo luokka, joka sisältää koodin tietokantataulukon lukemista tai kirjoittamista varten.
    Tätä luokkaa voidaan käyttää makrossa ilman, että käyttäjä tietää miten ja mistä tiedot ovat peräisin.
  • Kääriminen API -menettelyissä
    Luokan moduulit helpottavat Windowsin API-toimintojen käyttöä makroissasi.
    API-toimintojen kääriminen luokkamoduuliin helpottaa niiden kehittämistä, jotka eivät ole
    joka tuntee Windowsin monimutkaisemman toiminnon.
  • Tekstitiedostojen lukemisen ja kirjoittamisen hallinta
    Tämä ei todellakaan ole niin monimutkaista, mutta kuka kiertää ja muistaa, miten tämä tehdään VBA: ssa?
    Luo luokka, joka hallitsee tekstitiedoston alhaisen lukemisen ja kirjoittamisen, ominaisuudet
    ja luokan menetelmiä voidaan helposti käyttää makroissasi.

Luokan moduuleja voidaan käyttää myös rekisterin hallinnan yksinkertaistamiseen ja uusien ominaisuuksien luomiseen
menetelmiä sovellusten kohteisiin.