Змінні vba, програмування vba в СУБД access 2018

Основи програмування VBA

змінні VBA

Як випливає зі статті Типи даних VBA. в VBA для зберігання тимчасових значень в програмі і виконання обчислень використовуються змінні, які оголошуються з необхідними для даної програми типами даних. Константи, як і змінні також призначені для зберігання даних. Але значення змінної може бути змінено в процесі виконання програми, а константа залишається незмінною.

Перш ніж використовувати змінну, їй необхідно привласнити унікальне ім'я (ідентифікатор) і, крім того, її необхідно оголосити за допомогою одного з операторів:

Директива Option Explicit забороняє використання неоголошених змінних. У цьому випадку кожна змінна повинна оголошуватися до її використання. Крім того, оператор Option Explicit допомагає швидко знайти помилки в іменах змінних або виявити неоголошену змінну.

Ім'я змінної має задовольняти ряду вимог:

  • ім'я обов'язково повинно починатися з літери, а потім за буквою можуть слідувати цифри, букви і символи підкреслення;
  • імена не можуть містити символи: #, $, ,%, @. ;
  • ім'я не повинно містити знаків пунктуації (крапок, ком і т.д.) і прогалин;
  • імена не повинні використовувати зарезервовані ключові слова, які використовуються VBA;
  • ім'я не повинно перевищувати 255 символів.

Необхідно відзначити, що в іменах VBA можуть використовуватися як рядкові, так і прописні букви, наприклад MyVar. Крім того, доцільно призначати змінним осмислені імена відповідно до їх функціонального призначення та префіксами різних типів даних і об'єктів.

У VBA часто змінні не оголошуються або не вказується тип даних. У цьому випадку за замовчуванням змінним буде призначений тип даних Variant. Тип даних Variant призводить до нераціонального використання оперативної пам'яті ПК і до уповільнення процесу виконання програми. Variant доцільно застосовувати лише в тому випадку, коли в одній змінної може зберігатися кілька типів даних.

У VBA можна застосовувати літеральние константи, які записуються безпосередньо в код програми і іменовані константи. Іменовану константу, як і змінну необхідно оголошувати перед її використанням. Доцільно використовувати тільки іменовані константи, які можуть неодноразово використовуватися в процедурах або модулях VBA.

Схожі статті