ВБА Цонстант

Овај водич ће демонстрирати употребу ВБА константи.

Константа је слична променљивој и на сличан начин је декларисана. Међутим, постоји велика разлика међу њима!

Шта је константа

Константа је вредност коју декларишемо у свом коду, па се стога резервише у меморији нашег рачунара и складишти. Морамо именовати нашу константу и добра је пракса да декларишемо тип података наше константе. Када декларишемо тип података, говоримо програму који тип података треба да ускладишти наша константа.

Користићемо константу у свом коду, а програм ће такође приступити нашој константи. За разлику од променљиве, где се стварна вредност може променити док је код покренут, константна вредност се никада не мења.

Типови података које користе константе

Константе користе исти тип података као и променљиве. Најчешћи типови података за Константе су следећи:

Низ - ово се користи за чување текстуалних вредности.
Боолеан - ово се користи за складиштење ТРУЕ или ФАЛСЕ вредности.
Интегер - ово се користи за складиштење целих бројева.
Доубле - ово се користи за складиштење бројева са децималама.
Датум - ово се користи за складиштење датума.

Кликните овде да бисте видели комплетну листу свих типова података које користе променљиве и константе у ВБА.

У ВБА морамо да користимо а Цонст изјава да би се прогласила константа. Константе можемо прогласити на сличан начин као и декларисање променљивих - ат Процедура Ниво, на Модул Ниво и на а Глобално Ниво.

Проглашење константе у оквиру поступка

Да бисмо прогласили константу на нивоу процедуре, декларишемо је унутар процедуре.

12345 Под ЦомпаниДетаилс ()Цонст стрЦомпани Ас Стринг = "Добављачи АБЦ -а"Цонст стрАддресс Ас Стринг = "213 Оак Лане, Хигхгате"МсгБок стрЦомпани & вбЦрЛф & стрАддрессЕнд Суб

Када покренемо код, оквир за поруку ће вратити константне вредности.

Пошто је константа декларисана на нивоу процедуре, можемо прогласити константу са истим именом у другој процедури.

Ако покренемо другу процедуру, враћа се вредност Цонстант ускладиштена у тој процедури.

ВБА програмирање | Генератор кода ради за вас!

Декларисање константе унутар модула

Ако желимо да вредност Цонстант буде доступна свим процедурама унутар модула, морамо констатовати константу у Модул ниво.

Ово ће учинити исту константу доступном за више процедура унутар тог модула.

Ако користите Цонстант у другом модулу, доћи ће до грешке.

Декларисање константи на глобалном нивоу

Можете прогласити константе на глобалном нивоу, што би онда значило да их можете користити у свим модулима који су садржани у читавом ВБА пројекту.

Да бисмо констатовали константу као глобалну константу, морамо ставити реч ЈАВНО испред изјаве декларације.

На пример:

1 Јавно такмичење стрЦомпани ас стринг = "АБЦ Супплиерс"

Ово ће омогућити употребу Константе у свим модулима без обзира на то где је декларисано.

НАПОМЕНА: јавну константу можете прогласити САМО на нивоу модула, НЕ МОЖЕТЕ прогласити јавну константу унутар процедуре.

wave wave wave wave wave