Moduli razreda pomoću VBA u programu Microsoft Excel 2010

Anonim

Klasa je formalna definicija objekta. Klasa je predložak za stvaranje objekta tijekom programiranja,
te definira svojstva i metode koji odlučuju o ponašanju objekta. Moduli razreda novi su u sustavu Office97.
Pomoću modula klase moguće je stvarati vlastite objekte. Ovi objekti mogu imati svojstva i metode poput
ugrađene objekte, a možete i stvoriti nekoliko kopija objekta.
Programeri su se ranije snalazili bez modula klase, a razlog za upotrebu razreda klase
možda neće postati očito prije nego ste neko vrijeme koristili module razreda. Evo nekih od
prednosti pri korištenju modula klase:

  • Moduli klase omogućuju odvajanje kompliciranog izvornog koda za napredne procese.
    To drugima olakšava korištenje izvornog koda bez razumijevanja načina izvođenja procesa.
  • Moduli razreda olakšavaju razvoj složenih zadataka razbijanjem koda na manje
    i lakše upravljane dijelove. To je bilo moguće i ranije, ali modul klase tjera vas da se odvojite
    koda iz uobičajenih postupaka, što rezultira očiglednijim razdvajanjem funkcija.
  • Moduli razreda omogućuju stvaranje komponenti za višekratnu uporabu. Zbog očitog odvajanja između
    klase i postupci koji ih koriste, klase sadrže neovisne komponente koda koje
    mogu se lako dijeliti između različitih projekata.
  • Modul klase je temelj drugih komponentnih tehnologija na koje se Visual Basic može naviknuti
    stvoriti poslužitelje X Automation i kontrole ActiveX.

Kada koristiti module razreda

Evo nekoliko primjera kada želite koristiti module razreda:

  • Upravljanje bazom podataka
    Moduli klase olakšavaju stvaranje objekata koji mogu upravljati bazom podataka s VBA -om. Možeš
    stvoriti klasu koja sadrži kôd za čitanje ili pisanje u tablicu baze podataka.
    Ova se klasa može koristiti u vašoj makronaredbi, a da korisnik ne zna kako i odakle podaci dolaze.
  • Omotavanje u API postupcima
    Moduli razreda olakšavaju korištenje Windows API-funkcija u vašim makronaredbama.
    Omotavanje API funkcija u razredni modul olakšava razvoj ljudima koji to nisu
    koji poznaju složeniju funkciju u sustavu Windows.
  • Upravljanje čitanjem i pisanjem u tekstualne datoteke
    Ovo doista nije tako komplicirano, ali tko ide uokolo i sjeća se kako se to radi u VBA -i?
    Stvaranjem klase koja upravlja čitanjem na nisku razinu i pisanjem iz tekstualne datoteke, svojstva
    a metode u klasi mogu se lako koristiti u vašim makronaredbama.

Moduli razreda također se mogu koristiti za pojednostavljenje upravljanja registrom te za stvaranje novih svojstava i
metode za objekte u aplikacijama.