ВБА променљиве, типови података & амп; Прогласите ВБА константе у програму Екцел

Променљиве се користе у готово свим рачунарским програмима и ВБА се не разликује. Добра је пракса декларисати променљиву на почетку поступка. Није неопходно, али помаже у препознавању природе садржаја (текста, података, бројева итд.)

У овом ВБА водичу научићете-

  • ВБА променљиве
  • ВБА типови података
  • Стално у ВБА

ВБА променљиве

Променљиве су специфичне вредности које се чувају у рачунарској меморији или систему за складиштење. Касније ту вредност можете користити у коду и извршити. Рачунар ће преузети ту вредност из система и приказати у излазу. Сваком од типова Екцел ВБА променљивих мора бити дато име.

Да бисте променљиву именовали у ВБА, морате следити следећа правила.

  • Мора да има мање од 255 знакова
  • Није дозвољен размак
  • Не сме започети бројем
  • Период није дозвољен

Ево неколико примера за важећа и неисправна имена променљивих у ВБА.

Мој сат

Мој сат

НевЦар1

1_НевЦар (не почиње бројем)

Број запосленог

ИД запосленог (простор није дозвољен)

У ВБА морамо променљиве променити пре њихове употребе додељивањем имена и типа података.

У ВБА, променљиве се декларишу имплицитно или експлицитно.

  • Имплицитно : Испод је пример променљиве која је декларисана Имплицитно.
    • лабел = гуру99
    • запремина = 4
  • Експлицитно : Испод је пример променљиве која је експлицитно декларисана. Кључну реч „Дим“ можете да користите у синтакси
    • Дим Нум Ас Интегер
    • Затамни лозинку као низ

ВБА променљива се не разликује од осталих програмских језика. Да бисте прогласили променљиву у ВБА, користите кључну реч „Дим“.

Синтакса за ВБА променљиву,

Да бисте прогласили променљиву у ВБА, откуцајте Дим, а затим име:

Sub Exercise ()Dim End Sub

Пре него што извршимо променљиве, морамо да снимимо макро у програму Екцел. Да бисте снимили макро, урадите следеће -

Корак 1) : Снимите макро 1

Корак 2) : Зауставите макро 1

Корак 3) : Отворите уређивач Макро, унесите код променљиве у Макро1

Корак 4): Извршите код за Макро 1

Пример, за ВБА променљиву

Sub Macro1()Dim Num As IntegerNum = 99MsgBox " Guru " & NumEnd Sub

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

Врсте података Екцел ВБА

Рачунар не може да разликује бројеве (1,2,3 ...) и низове (а, б, ц, ...). Да бисмо направили ову диференцијацију, користимо типове података.

ВБА типови података могу се раздвојити у два типа

  • Нумерички типови података
Тип Складиште Распон вредности
Бајт 1 бајт 0 до 255
Цео број 2 бајта -32.768 до 32.767
Дуго 4 бајта -2,147,483,648 до 2,147,483,648
Једно 4 бајта -3.402823Е + 38 до -1.401298Е-45 за негативне вредности 1.401298Е-45 до 3.402823Е + 38 за позитивне вредности.
Доубле 8 бајтова -1,79769313486232е + 308 до -4,94065645841247Е-324 за негативне вредности 4,94065645841247Е-324 до 1,79769313486232е + 308 за позитивне вредности.
Валута 8 бајтова -922.337.203.685.477,5808 до 922.337.203.685.477.5807
Децималан 12 бајтова +/- 79,228,162,514,264,337,593,543,950,335 ако се не користи децимални знак +/- 7,9228162514264337593543950335 (28 децималних места)
  • Ненумерички типови података
Тип података Битес усед Распон вредности
Низ (фиксна дужина) Дужина низа 1 до 65.400 знакова
Низ (променљиве дужине) Дужина + 10 бајтова 0 до 2 милијарде знакова
Боолеан 2 бајта Тачно или нетачно
Датум 8 бајтова 1. јануара 100. до 31. децембра 9999
Предмет 4 бајта Било који уграђени објекат
Варијанта (нумеричка) 16 бајтова Било која вредност велика као Доубле
Варијанта (текст) Дужина + 22 бајта Исто као низ променљиве дужине

Ако се у ВБА не наведе тип података, аутоматски ће прогласити променљиву као варијанту.

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

Корак 1) Као, у претходном упутству ћемо убацити цоммандБуттон1 у наш Екцел лист.

Корак 2) У следећем кораку кликните десним тастером миша на дугме и изаберите Прикажи код. Отвориће се прозор са кодом као што је приказано доле.

Корак 3) У овом кораку,

  • Спремите датотеку кликом на дугме Спреми
  • Затим кликните на икону Екцел у истом прозору да вратите Екцел лист.
  • Можете видети да је режим дизајна „укључен“ означен зеленом бојом

Корак 4) Искључите режим дизајна, пре него што кликнете на командно дугме

Корак 5) Након искључивања режима дизајна, кликните на цоммандБуттон1. Приказаће следећу променљиву као излаз за опсег који смо декларисали у коду.

  • Име
  • Датум придруживања
  • Приход у валути

Стално у ВБА

Константа је попут променљиве, али је не можете мењати. Да бисте прогласили ВБА константама, можете да користите кључну реч Цонст .

Постоје две врсте константе,

  • Уграђени или суштински дати у апликацији.
  • Симболично или кориснички дефинисано

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

Јавни конкурс у данима = 365

Приватни конкурс радним данима = 250

Преузмите Екцел који садржи горњи код

Преузмите горњи Екцел код

Резиме:

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

Занимљиви Чланци...