Променљива декларација у ВБА

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

У ВБА имамо две врсте података. Фиксна и променљива. Променљиве су оне врсте података чије ће се вредности увек мењати и могу се мењати. Варијабле у ВБА су оне врсте података које се састоје од неке вредности или меморије у њима. Шта год да се убацимо у променљиву, негде се чува у меморији променљивих.

Иако изјављујемо било коју променљиву, за њу можемо одабрати било које име. То може бити абецеда или реч. Увек се препоручује да се променљива декларише са именом које изводимо за тај код. Претпоставимо да стварамо макронаредбу за базу података о контактним подацима. Затим за дефинисање променљиве можемо одабрати ФирстНаме или ФНаме да бисмо дефинисали ту променљиву као Стринг. Ово ће створити утисак које вредности морамо да чувамо у тој променљивој.

Постоје неке најчешће кориштене врсте података за проглашавање било које варијабле као;

  • Цели бројеви
  • Низ
  • Двокреветна
  • Дуго итд.

Како користити Екцел ВБА променљиву декларацију?

Покушајмо сада са неколико примера ВБА променљиве декларације у Екцелу.

Овде можете преузети овај Екцел образац ВБА променљиве декларације овде - ВБА шаблон за Екцел променљиву декларацију

Пример бр. 1 - ВБА променљива декларација

У овом примеру ћемо видети како се користи променљива са Интегер типом података. За то би нам требао модул у који ћемо писати код.

1. корак: Дакле, идите на мени Уметање и одаберите Модул као што је приказано у наставку.

Корак 2: Сада убаците поткатегорију у име извршене функције као што је приказано у наставку.

Шифра:

 Суб ВБА_Вариабле () Крај Суб 

Корак 3: Овде ћемо исписати старосне бројеве. Према томе, дефинишите било коју променљиву, као што је Аге, са типом података Интегер као што је приказано у наставку.

Шифра:

 Суб ВБА_Вариабле () Дим Аге као цјеловити крај Суб 

Корак 4: Интегер може да похрани вредност из распона од -32768 до +32767 аппк. Сада доделите вредност декларисаној променљивој Аге, рецимо да је 10.

Шифра:

 Суб ВБА_Вариабле () Дим Аге Ас Интегер Аге = 10 Крај Суб 

Корак 5: Сада да видимо вредност која је сачувана у променљивој Аге, користићемо МсгБок као што је приказано у наставку. Ово ће исписати вредност сачувану у било којој додељеној варијабли.

Шифра:

 Суб ВБА_Вариабле () Дим Аге као цела доб = 10 МсгБок Аге Енд Суб 

Корак 6: Сада, коначно, компајлирајте код и покрените га кликом на дугме Репродукуј које се налази испод траке менија или притисните функцијску тастер Ф5 . Видећемо оквир са садржајем старосног броја као 10, што је испод опсега ограничења целог броја.

Пример бр. 2 - Изјава о променљивој вредности ВБА

На сличан начин користићемо врсту података Стринг. Врста података типа стринг користи се за чување текстуалних или абецедних вредности. Претпоставимо да ако стварамо базу података са именом и презименом, тада бисмо морали да прогласимо променљиву за њу.

Корак 1: Прво отворите модул и у њега напишите подкатегорију као што је приказано у наставку.

Шифра:

 Суб ВБА_Вариабле2 () Крај Суб 

Корак 2: Сада дефинишите променљиву као Наме и доделите јој тип података као Стринг као што је приказано у наставку.

Шифра:

 Суб ВБА_Вариабле2 () Дим Дим Име као Стринг Енд Суб 

Корак 3: Затим у дефинисаној променљивој Наме доделите било коју вредност текста у њој. Рецимо да је вредност „ ВБА макро “ као што је приказано у наставку.

Шифра:

 Суб ВБА_Вариабле2 () Дим Дим Име као стринг стринг = "ВБА Мацро" Енд Суб 

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

Шифра:

 Под ВБА_Вариабле2 () Дим Дим Име као стринг стринг = "ВБА Мацро" МсгБок Име Крај Суб 

Корак 5: Сада саставите код и покрените. Видећемо у поруци „ВБА Мацро“ је исписано.

Корак 6: Такође, уместо МсгБок-а, изабрат ћемо и распон ћелија, где морамо да одштампамо вредност. У ту сврху, одаберите функцију Опсег као доделите ћелије локације на којима желимо да исписујемо вредности похрањене у дефинисаној варијабли. Размотримо те ћелије од А1 до Д3, а затим ставимо вредност похрањену у променљиву као што је приказано у наставку.

Шифра:

 Под ВБА_Вариабле3 () Дим Дим Име као стринг стринг = "ВБА Мацро" распон ("А1: Д3") = "ВБА Мацро" Енд Суб 

Корак 7: Сада поново покрените код. Видећемо, текст „ВБА макро“ биће штампан из ћелије А1 до Д3 као што је приказано у наставку.

Пример # 3 - ВБА променљива декларација

У овом примеру ћемо користити Дуги тип података и видећемо како вредности прелазе опсег Интегер-а ( који је од -32768 до +32767 ). Претпоставимо да желимо да сачувамо вредност меморије која је више него што Интегер може да дозволи. За ово,

Корак 1: Отворите нови модул и креирајте поткатегорију. И дефинишите променљиву као што је меморија додељивала тип дугих података у њој као што је приказано у наставку.

Шифра:

 Суб ВБА_Вариабле4 () Дим меморија као дуготрајни суб 

Корак 2: Сада доделите било коју велику вредност, рецимо 123123, што је изван распона Интегер-а као што је приказано у наставку.

Шифра:

 Суб ВБА_Вариабле4 () Дим. Меморија као дуга меморија = 123123 Крај Суб 

Корак 3: Сада користите МсгБок за штампање вредности сачуване у променљивој меморији као што је приказано испод са јединицом меморије као " бајтови "

Шифра:

 Суб ВБА_Вариабле4 () Дим меморија као дуга меморија = 123123 МсгБок меморија и крајњи потпорни бајтови 

Корак 4: Сада покрените код. Добићемо оквир са поруком „123123 битес“ као вредност сачувану у променљивој Мемори .

Предности декларације са променљивом ВБА

  • Променљива даје идентитет врсти променљиве коју желимо да изјавимо.
  • Ако на почетку кода изјавимо било коју варијаблу, то је прилично подсетник да ћемо размотрити да у њу сачувамо вредности.
  • Можемо похранити било коју врсту вредности у променљиве, али тип података треба да буде такве врсте.

Ствари које треба запамтити

  • Постоји ограничење писања имена променљиве која не сме бити већа од 255
  • Увек прогласите променљиву на почетку кода.
  • Варијабле нису велике и мале слова, али не би требало да постоји размак између имена променљивих.
  • Не треба садржавати никакав посебан знак.
  • Променљива треба да започне са текстом или алфабетом, а не са било којим бројем.
  • Једном када се створи макронаредба, сачувајте датотеку у облику Мацро енабле екцел да не бисте изгубили код.

Препоручени чланци

Ово је водич за декларацију о ВБА променљивој. Овде смо расправљали о томе како користити Екцел ВБА променљиву декларацију заједно са практичним примерима и довнлоад-ом Екцел предлошка. Можете и да прођете кроз друге наше предложене чланке -

  1. Екцел ВБА Сачувај као
  2. Опција пречице за Екцел Пасте
  3. Како се користи ВБА ДатеВалуе функција?
  4. Савети за брзу анализу Екцела
  5. Како декларирати глобалне променљиве у ВБА?

Категорија: