Врсте променљивих типова Екцел ВБА
Варијабле у ВБА користе се за доделу мале количине меморијског простора који се затим користи за дефинисање скрипте. У процесу декларирања променљивих у ВБА им на крају доделимо различите типове података. А свака врста података у ВБА има различиту улогу и процес извршења.
Променљива, као што име каже, не чува фиксне вредности. Када дефинирамо било коју варијаблу, вриједности увијек чувамо у различитим распонима. Иако можемо почети с дефинирањем једне вриједности према њему. Али чак и мали бајт меморије може да похрани велике количине података. Свака варијабла има своју величину меморије која је и њихова граница за чување података. Да бисмо то остварили имамо различите типове података у ВБА. Претпоставимо да се тип података Интегер користи за чување целих бројева целих бројева. Али може задржати само вредности до 32768. За бројеве веће од оних који се могу сачувати користећи тип података Лонг . Испод је синтакса променљиве декларације;
Дим ( Назив променљиве) Ас ( Тип променљивих података )
Врсте типова података
Постоје две врсте типова података у ВБА:
- Нумерички тип података
- Нумерички тип података
Нумерички тип података
Нумерички типови података користе се тамо где морамо да сачувамо бројеве. Бројеви могу бити било које врсте, као што су цели бројеви, децимални бројеви, валута, датум и време. И за сваки од њих имамо различите типове података у зависности од врсте броја који желимо да унесемо.
- Бајт : Има веома мали капацитет. Може да држи вредности од 0 до 255. То се веома ретко користи.
- Интегер: Интегер може садржати вредности више него што Бајт може. Али такође има и нека ограничења као бајт. Распон Интегер-а је од -32768 до 32768. Даље од тога довест ће до грешке. Ако покушамо да користимо децималне вредности у Интегерсима, онда ћемо их поново претворити у најближи могући цео број.
- Лонг : Вредности или бројеви који се не могу задржати по врсти података Интегер, за оне који имамо Дуг тип података. Ово може да задржи вредности веће од 32768. А распон Лонг је од -2, 147, 483, 648 до 2, 147, 483, 648.
- Појединачно: Једна врста података користи се за чување децималних вредности. Али вредност може да држи само са двоцифреним децималама. Распон Сингле је од -3.402823Е + 38 до -1.401298Е-45 за негативне вредности и 1.401298Е-45 до 3.402823Е + 38 за позитивне вредности.
- Двоструко: Док Сингле може да похрани вредности у 2 цифре децималног броја, тамо Доубле тип података чува вредности више од 2 цифре децимала. Као и други типови података, Доубле такође има распон од -1.79769313486232е + 308 до -4.94065645841247Е-324 за негативне вриједности и 4.94065645841247Е-324 до 1.79769313486232е + 308 за позитивне вриједности, до 14 децималних мјеста.
- Децимал: Децимал може да садржи вредности до 28 цифара, што је знатно више од тих Сингле и Доубле типова података. Дакле, величина децималне величине је такође већа од осталих варијабли. Распон децималних врста података је од +/- 79, 228, 162, 514, 264, 337, 593, 543, 950, 335 ако се не користи децимални број +/- 7, 9228162514264337593543950335.
- Датум: Користи се за вредности типа података.
- Валута: Распон складиштења података о валути је од -922, 337, 203, 685, 477.5808 до 922, 337, 203, 685, 477.5807.
Нумерички тип података
Овде се узимају у обзир вредности које нису узете и узете у обзир помоћу нумеричких типова података. Као што су Боолеан, Тект, Алпхабетс.
- Стринг : користи се за текст. Има 2 врсте, фиксну и променљиву дужину.
- Боолеан : Када одговор треба да добијемо ТРУЕ или ФАЛСЕ, тада се користи овај логички тип података.
- Објект : Подразличите су варијабле објекта као што су Радни листови, Радне свеске, Листови, Распон који се налазе у Екцелу. Остали објекти су МС Ворд, ПоверПоинт и Оутлоок.
- Варијанта : Користи се и за нумеричке и за не нумеричке вредности.
Како прогласити врсте варијабле у Екцелу ВБА?
Научићемо како декларисати различите типове променљивих у Екцелу користећи ВБА код.
Овде можете преузети овај предложак Екцел предложака ВБА променљивих типова - ВБА шаблону променљивих типова ЕкцелВБА променљиви типови - пример бр. 1
Прво ћемо видети врло основни пример променљивих и типова података. За то следите следеће кораке:
Корак 1: За то морамо отворити модул из менија Уметање као што је приказано у наставку.
Корак 2: Напишите потпроцесуру ВБА променљиве. Или можемо одабрати било које име да бисмо дефинисали свој код.
Шифра:
Суб ВБА_Вариабле () Крај Суб
Корак 3: Дефинишите променљиву с било којим именом, рецимо „ А “, а ако желимо користити текст, могли бисмо користити популарни тип података Стринг као што је приказано у наставку.
Шифра:
Суб ВБА_Вариабле () Дим А Ас Стринг Енд Суб
Корак 4: Доделимо било који текст променљивој А. Нека буде тестирање .
Шифра:
Суб ВБА_Вариабле () Дим А као низ А = "Тестирање" Енд Суб
Корак 5: А да бисмо добили излаз, користили бисмо МсгБок као што је приказано у наставку.
Шифра:
Суб ВБА_Вариабле () Дим А као низ А = "Тестирање" МсгБок А Енд Суб
Корак 6: Сада саставите код и покрените кликом на функцијски тастер Плаи или Ф5. Добићемо кутију са порукама за тестирање .
ВБА променљиви типови - пример бр. 2
На сличан начин примијенили бисмо други тип података Интегер. Следите доле наведене кораке за употребу Екцел ВБА променљивих типова.
Корак 1: Користили бисмо исти код који смо видели горе и уместо Стринг-а користили бисмо Интегер.
Шифра:
Суб ВБА_Вариабле1 () Дим А као цео број МсгБок А Крај Суб
2. корак: Доделите број променљивој А. Реците да је 10.
Шифра:
Суб ВБА_Вариабле1 () Дим А као цео број А = 10 МсгБок А Крај Пот
Корак 3: Покрените код притиском на типку Ф5 или кликом на дугме Плаи, добили бисмо оквир за поруку са вриједношћу 10.
Корак 4: Покушајте да промените вредност са 10 на неки већи број, као што је 50000 у променљивој А.
Шифра:
Суб ВБА_Вариабле1 () Дим А као цео број А = 50000 МсгБок А Крајњи суб
Корак 5: Ако поново покушамо покренути овај код, добили бисмо грешку са поруком као Рун-тиме еррор Оверфлов.
То значи да смо премашили ограничење капацитета врсте података Интегер.
Предности Екцел ВБА променљиве врсте
- Помоћу променљивих можемо написати било који структурирани ВБА код.
- Варијабле нам помажу да користимо различите врсте података према нашим потребама.
- Свака варијабла има своје ограничење капацитета и својство апликације.
Ствари које треба запамтити
- Увек дефинишите променљиву користећи ДИМ реч.
- Провјерите је ли фиксно за који тип варијабле требамо дефинирати, према захтјеву истог типа података такођер се може одабрати.
- Ако доделимо вредност већу од капацитета било које врсте података, на крају ћемо добити поруку о грешци ОВЕРФЛОВ као што смо добили у примеру-2.
Препоручени чланци
Ово је водич за ВБА променљиве типове. Овдје смо расправљали о томе како декларирати различите типове варијабле у Екцелу користећи ВБА код заједно са практичним примјерима и довнлоад-ом Екцел предлошка. Можете и да прођете кроз друге наше предложене чланке -
- ВБА изборни опсег (примери)
- Изјаве ВБА ИФ | Предложак Екцела
- ВБА променљива декларација са типовима података
- Преглед броја ВБА формата
- ВБА Енвиронмент