Модули класе који користе ВБА у програму Мицрософт Екцел 2010

Anonim

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

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

Када користити модуле класе

Ево неколико примера када желите да користите модуле класе:

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

Модули класа се такође могу користити за поједностављење управљања регистром и за креирање нових својстава и
методе за објекте у апликацијама.