VBA Const (синтаксис, примеры) | Как использовать константный оператор в VBA?

Что такое VBA Const (константы)?

Переменные - это сердце и душа любого языка программирования. Я никогда не видел программиста или разработчика, который не полагался бы на переменные в своем проекте или программе. Как программист, даже я не отличаюсь от других, я тоже 99% времени использую переменные. Все мы, используя оператор «Dim», объявляем переменные VBA. Все это в наших статьях мы показали вам об объявлении переменных с помощью оператора «Dim». Но мы объявляем переменные и другим способом. В этой статье мы покажем вам альтернативный способ объявления переменных, то есть метод «константы VBA».

«Const» означает «Константы» в VBA. Используя слово «Const» в VBA, мы можем объявлять переменные точно так же, как мы объявляем переменные с помощью ключевого слова «Dim». Мы можем объявить эту переменную в верхней части модуля, между модулем, в любой подпрограмме в vba и процедуре функции, а также в модуле класса.

Чтобы объявить переменную, нам нужно использовать слово «Const» для объявления постоянного значения. После того, как переменная объявлена ​​и ей присвоено значение, мы не можем изменять это значение на протяжении всего сценария.

Синтаксис оператора Const в VBA

Оператор Const немного отличается от оператора Dim. Чтобы лучше понять это, давайте посмотрим на хорошо написанный синтаксис оператора VBA Const.

Константа [имя переменной] как [тип данных] = [значение переменной]
  • Const: этим словом мы инициализируем процесс объявления констант.
  • Имя переменной: это обычное имя переменной. Мы называем это скорее , как Const имя вместо имени переменной.
  • Тип данных: какое значение будет содержать наша объявленная переменная.
  • Имя переменной: следующая и последняя часть - это то, какое значение мы собираемся присвоить объявленной нами переменной. Присвоенное значение должно соответствовать типу данных .

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

  • Имя объявляемой константы может содержать не более 256 символов.
  • Имя константы не может начинаться с числа, оно должно начинаться с алфавита.
  • Мы не можем зарезервировать ключевые слова VBA для объявления констант.
  • Имя константы не должно содержать пробелов или специальных символов, кроме символа подчеркивания.
  • С помощью одного оператора можно объявить несколько констант

Примеры оператора Const в VBA

Позвольте объявить вашу первую переменную через оператор VBA Const . Мы можем объявлять константы на уровне подпроцедуры, модуля, а также на уровне проекта.

Теперь посмотрим, как объявлять на уровне подпроцедуры.

В приведенном выше примере константа «k» объявлена ​​внутри подпроцедуры с именем Const_Example1 (). И мы присвоили значение 75.

Теперь посмотрим на объявление констант на уровне модуля.

В верхней части модуля я объявил 3 константы в модуле «Модуль 1».

К этим константам VBA можно получить доступ в «Модуле 1» в любом количестве подпроцедур в этом модуле, то есть «Модуле 1».

Сделайте константы доступными во всех модулях

Как только константы объявлены в верхней части модуля класса VBA, мы можем получить доступ к этим константам внутри модуля со всеми подпроцедурами.

Но как мы можем сделать их доступными для всех модулей в книге? »

Чтобы сделать их доступными во всех модулях, нам нужно объявить их словом «Public».

Теперь указанная выше переменная доступна не только с модулем 1, мы также можем использовать их с модулем 2.

Разница между заявлением VBA Dim и заявлением Const

У вас должно быть сомнение, в чем разница между традиционным оператором «Dim» и новым оператором «Const» в VBA.

У нас есть одно отличие от них, то есть посмотрите на изображение ниже.

На первом изображении, как только мы объявляем переменную, мы присвоили им некоторые значения.

Но на втором изображении с помощью оператора «Dim» сначала мы объявили переменные.

После объявления переменной мы присвоили значения отдельно в разных строках.

Вот как мы можем использовать оператор VBA «Const» для объявления констант, который аналогичен способу объявления переменных с помощью оператора «Dim».