Triedne moduly používajúce VBA v programe Microsoft Excel 2010

Anonim

Trieda je formálna definícia objektu. Trieda je šablóna na vytvorenie objektu počas programovania,
a definuje vlastnosti a metódy, ktoré rozhodujú o tom, ako sa objekt správa. Moduly triedy sú novinkou v Office97.
S triedovými modulmi je možné vytvárať vlastné objekty. Tieto objekty môžu mať vlastnosti a metódy ako
vstavané objekty a v prípade potreby môžete vytvoriť niekoľko kópií objektu.
Programátori už zvládli bez modulov triedy a dôvod použitia modulov triedy
nemusí byť zrejmé, kým chvíľu použijete moduly triedy. Tu sú niektoré z
výhody pri použití modulov triedy:

  • Moduly triedy umožňujú oddeliť komplikovaný zdrojový kód pre pokročilé procesy.
    Ostatným to uľahčuje používanie zdrojového kódu bez toho, aby pochopili, ako sa proces vykonáva.
  • Moduly triedy uľahčujú vývoj komplikovaných úloh tým, že kód rozdelia na menšie časti
    a ľahšie ovládateľné časti. To bolo možné už skôr, ale modul triedy vás núti oddeliť sa
    kód z bežných postupov, čo má za následok zrejmejšie oddelenie funkcií.
  • Moduly triedy vám umožňujú vytvárať opakovane použiteľné komponenty. Z dôvodu očividného oddelenia medzi nimi
    triedy a postupy, ktoré ich používajú, triedy obsahujú nezávislé komponenty kódu, ktoré
    je možné ľahko zdieľať medzi rôznymi projektmi.
  • Modul triedy je základom ďalších komponentových technológií, na ktoré je možné použiť jazyk Visual Basic
    vytvorte servery X Automation a ovládacie prvky ActiveX.

Kedy použiť moduly triedy

Tu je niekoľko príkladov, kedy by ste chceli používať moduly triedy:

  • Správa databázy
    Moduly triedy uľahčujú vytváranie objektov, ktoré môžu spravovať databázu pomocou VBA. Môžeš
    vytvorte triedu, ktorá obsahuje kód na čítanie alebo zápis do databázovej tabuľky.
    Túto triedu je možné použiť vo vašom makre bez toho, aby používateľ vedel, ako a odkiaľ údaje pochádzajú.
  • Balenie v procedúrach API
    Moduly triedy uľahčujú používanie funkcií rozhrania Windows API vo vašich makrách.
    Zabalenie funkcií API do modulu triedy uľahčuje vývoj ľuďom, ktorí nie sú
    oboznámení s komplikovanejšou funkciou v systéme Windows.
  • Správa čítania a zápisu do textových súborov
    Naozaj to nie je také zložité, ale kto ide okolo a pamätá si, ako sa to vo VBA robí?
    Vytvorením triedy, ktorá bude spravovať čítanie na nízkej úrovni a zápis z textového súboru, vlastnosti
    a metódy v triede je možné ľahko použiť vo vašich makrách.

Moduly triedy je možné použiť aj na zjednodušenie správy registra a na vytváranie nových vlastností a
metódy pre objekty v aplikáciách.