VBA Const (синтаксис, приклади) | Як використовувати постійну заяву у VBA?

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

Змінні - це серце та душа будь-якої мови програмування. Я ніколи не бачив кодера або розробника, який не покладається на змінні у своєму проекті чи програмі. Як кодер навіть я не відрізняюся від інших, я теж використовую змінні 99% випадків. Ми всі, використовуючи оператор “Dim”, оголошуємо змінні VBA. Усе це, хоча в наших статтях ми показали вам про оголошення змінних за допомогою оператора “Dim”. Але ми оголошуємо змінні, використовуючи також інший спосіб. У цій статті ми покажемо вам альтернативний спосіб оголошення змінних, тобто метод "VBA Constant".

«Const» розшифровується як «Константи» у VBA. Використовуючи слово VBA “Const”, ми можемо оголосити змінні, як і те, як ми оголошуємо змінні за допомогою ключового слова “Dim”. Ми можемо оголосити цю змінну у верхній частині модуля, між модулем, у будь-якій підпрограмі у процедурі vba та функції, а також у модулі класу.

Для оголошення змінної нам потрібно використовувати слово «Const», щоб оголосити значення константи. Після оголошення змінної і присвоєння значення ми не можемо змінити значення протягом сценарію.

Синтаксис заяви Const у VBA

Заява Const дещо відрізняється від заяви "Dim". Щоб краще зрозуміти це, давайте розглянемо добре написаний синтаксис висловлення VBA Const.

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 State and Const Statement

Ви повинні сумніватися, в чому різниця між традиційним твердженням “Dim” та новим твердженням “Const” у VBA.

Ми маємо одну різницю з ними, тобто подивіться на зображення нижче.

На першому зображенні, як тільки ми оголошуємо змінну, ми призначили їм деякі значення.

Але у другому зображенні за допомогою оператора “Dim” спочатку ми оголосили змінні.

Після оголошення змінної ми присвоїли значення окремо в різних рядках.

Ось як ми можемо використовувати оператор VBA “Const”, щоб оголосити константи, які є подібним способом декларування змінних із оператором “Dim”.