VBA Const (синтаксис, примери) | Как да използвам постоянното изявление във VBA?

Какво е VBA Const (константи)?

Променливите са сърцето и душата на всеки език за програмиране. Никога не съм виждал програмист или разработчик, който да не разчита на променливи в своя проект или програма. Като програмист дори аз не се различавам от другите, аз също използвам променливи 99% от времето. Всички ние, използвайки израза „Dim“, декларираме променливи VBA. Всичко това, докато в нашите статии ви показахме за деклариране на променливи чрез израза „Dim“. Но ние декларираме променливи по друг начин. В тази статия ще ви покажем алтернативния начин за деклариране на променливи, т.е. методът „VBA Constant“.

„Const“ означава „Константи“ във VBA. Използвайки думата „Const“ на VBA, ние можем да декларираме променливи, точно както декларираме променливи, използвайки ключовата дума „Dim“. Можем да декларираме тази променлива в горната част на модула, между модула, във всяка подпрограма в vba и процедурна функция, както и в модула на класа.

За да декларираме променливата, трябва да използваме думата "Const", за да декларираме стойността на константата. След като променливата бъде декларирана и присвоена стойност, не можем да я променим в целия скрипт.

Синтаксис на изявлението Const във VBA

Изявлението Const е малко по-различно от изявлението „Dim“. За да го разберем по-добре, нека разгледаме добре написания синтаксис на изявлението VBA Const.

Const [Име на променлива] Като [Тип на данните] = [Стойност на променлива]
  • Конст: С тази дума ние инициализираме процеса на деклариране на константите.
  • Име на променлива: Това е както обикновено, както именуването на променливата. По-скоро го наричаме като Const Name вместо Variable Name.
  • Тип данни: Каква стойност ще има нашата декларирана променлива.
  • Име на променлива: Следващата и последната част е каква е стойността, която ще присвоим на променливата, която сме декларирали. Присвоената стойност трябва да съответства на типа данни .

Състояние на константите във VBA

  • Името на константата, която декларираме, може да съдържа максимум 256 знака.
  • Името на константата не може да започва с число, а трябва да започва с азбуката.
  • Не можем да запазим ключови думи от VBA, за да декларираме константите.
  • Името на константата не трябва да съдържа никакви интервали или специални символи с изключение на символа за подчертаване.
  • Множество константи могат да бъдат декларирани с един оператор

Примери за изявление на Const във VBA

Нека декларираме първата си променлива чрез оператора VBA Const . Можем да декларираме константи на ниво подпроцедура, ниво модул и на ниво проект.

Сега вижте как да декларирате на ниво Подпроцедура.

В горния пример константата „k“ е декларирана вътре в подпроцедурата, наречена Const_Example1 (). И сме задали стойността като 75.

Сега вижте декларацията за постоянство на ниво модул.

В горната част на модула съм декларирал 3 константи в модула „Модул 1“.

Тези VBA константи могат да бъдат достъпни в „Модул 1“ при произволен брой Подпроцедури в този модул, т.е. „Модул 1“.

Направете константи достъпни в различни модули

След като константите бъдат декларирани в горната част на модула на класа VBA, ние можем да получим достъп до тези константи в модула с всички подпроцедури.

Но как можем да ги направим достъпни с всички модули в работната книга. '

За да ги направим достъпни в модулите, трябва да ги декларираме с думата „Public“.

Сега горната променлива не е достъпна само с модул 1, а можем да ги използваме и с модул 2.

Разлика между VBA Dim Statement и Const Statement

Трябва да се съмнявате каква е разликата между традиционния израз "Dim" и новия израз "Const" във VBA.

Имаме една разлика с тях, т.е. погледнете изображението по-долу.

В първото изображение веднага щом декларираме променлива, сме им присвоили някои стойности.

Но във второто изображение с помощта на оператора “Dim” първо декларирахме променливи.

След декларирането на променлива сме присвоили стойности отделно в различните редове.

Ето как можем да използваме оператора VBA “Const”, за да декларираме константи, които са подобен начин за деклариране на променливи с оператора “Dim”.