Klassimoodulid, mis kasutavad Microsoft Excel 2010 VBA -d

Anonim

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.