Класа је формална дефиниција објекта. Класа је шаблон за креирање објекта током програмирања,
и дефинише својства и методе који одлучују о понашању објекта. Модули класе су нови у систему Оффице97.
Помоћу модула класе могуће је креирати сопствене објекте. Ови објекти могу имати својства и методе попут
уграђене објекте, а можете и да креирате неколико копија објекта.
Програмери су се раније сналазили без модула класе, и разлог за употребу класе модула
можда неће постати очигледно пре него што неко време користите модуле класе. Ево неких од
предности када се користе модули класе:
- Модули класе омогућавају одвајање компликованог изворног кода за напредне процесе.
Ово другима олакшава коришћење изворног кода без разумевања како се процес изводи. - Модули класе олакшавају развој сложених задатака разбијањем кода на мање
и лакше управљане делове. Ово је било могуће раније, али модул класе вас тера да се одвојите
кода из уобичајених процедура, што резултира очигледнијим раздвајањем функција. - Модули класе вам омогућавају да креирате компоненте за вишекратну употребу. Због очигледног раздвајања између
класе и процедуре које их користе, класе садрже независне компоненте кода које
могу се лако делити између различитих пројеката. - Модул класе је основа других компонентних технологија, на које се Висуал Басиц може навикнути
креирајте Кс Аутоматион сервере и АцтивеКс контроле.
Када користити модуле класе
Ево неколико примера када желите да користите модуле класе:
- Управљање базом података
Модули класе олакшавају креирање објеката који могу управљати базом података са ВБА. Можете
креирајте класу која садржи код за читање или писање у табелу базе података.
Ова класа се може користити у вашем макроу, а да корисник не зна како и одакле подаци долазе. - Умотавање у АПИ процедуре
Модули класе олакшавају коришћење Виндовс АПИ функција у вашим макроима.
Умотавање АПИ функција у класни модул олакшава развој људима који то нису
који су упознати са сложенијом функцијом у систему Виндовс. - Управљање читањем и писањем у текстуалне датотеке
Ово заиста није тако компликовано, али ко иде около и сећа се како се то ради у ВБА?
Креирањем класе која управља читањем на ниском нивоу и писањем из текстуалне датотеке, својства
а методе у класи се лако могу користити у вашим макроима.
Модули класа се такође могу користити за поједностављење управљања регистром и за креирање нових својстава и
методе за објекте у апликацијама.