Типи даних vba, програмування vba в СУБД access 2018

Типи даних VBA

Мова програмування VBA служить для написання коду програми. VBA має свій алфавіт і синтаксис. Програмний код VBA складається з групи інструкцій, записаних з урахуванням певного алфавіту і синтаксичних правил. В алфавіт VBA входять: великі та малі літери латинського алфавіту, великі та малі літери кирилиці, цифри 0 - 9, символи підкреслення "_", спеціальні символи і складові символи.

У VBA для представлення значень даних використовуються змінні і константи. Вони використовуються для зберігання тимчасових значень і виконання обчислень в ході виконання програми. З одного боку (з технічної точки зору) змінна - це окремий іменований ділянку пам'яті для зберігання даних певного типу. З іншого боку (в тексті програми) змінна - це її ім'я. Іншими словами, змінна - це пара, що включає осередок пам'яті і зіставлене їй ім'я. Змінні - це об'єкти, які призначені для зберігання даних. Значення змінної може бути змінено в процесі виконання програми.

Константа - це також іменований ділянку пам'яті для зберігання постійних значень. Константи - це об'єкти, значення яких залишаються постійними і не можуть бути змінені під час виконання програми. Змінні і константи - це іменовані сховища даних.

Основними видами даних VBA є константи і змінні. Тип даних вказує, в якому вигляді дані зберігаються в пам'яті. Змінні надають в програмі значення або об'єкти. Перш ніж використовувати змінну її необхідно оголосити (декларувати) за допомогою оператора DIM (формат: DIM ім'я_змінної AS тип_даних).

До основних типів даних VBA відносяться: числові, символьні (рядки), логічні, дата і об'єктні.

Числовий тип даних

У VBA використовується шість різних чисельних типів даних (самий великий тип даних): Byte, Integer, Long, Single, Double, Currency.

  • Byte - цілі числа (інтервали: 0 - 255, резервується байт - 1 байт);
  • Integer - цілі числа (-32768 - 32767, 2 байта);
  • Long - довгі цілі числа (-2.1E9 - 2.1E9, 4 байта).
  • Single - речові числа одинарної точності з плаваючою точкою (інтервали: -3,402823E38 - -1,401298E-45 і 1,401298E-45 - 3,402823E38, 4 байта);
  • Double - речові числа подвійної точності з плаваючою точкою (-1,79769313486232E308 - -4,94065645841247E-324 і 4,94065645841247E-324 - 1,79769313486232E308, 8 байт).

Типи з фіксованою точкою Currency - числа, які мають до 15 цифр до десяткового дробу і чотири цифри після неї (-922337203685477,5808 - +922337203685477,5807).

Строковий тип даних

  • string фіксованої довжини - текстова інформація в інтервалі від 1 до 65400, резервується пам'ять довжиною в 1 рядок;
  • string змінної довжини - текстова інформація в інтервалі від 0 до 2 млрд. символів, резервується пам'ять довжиною 10 байт + довжина рядка.

Інші типи даних

Логічний тип Boolean - логічні значення (приймає одне з двох логічних значень: True - False, 2 байта).

Якщо для змінної, яка використовується в процедурі VBA. не оголошений тип даних, то, за замовчуванням, буде поставлено тип даних Variant.

типи Variant

  • Variant (числа) - числове значення (будь-числове значення, 16 байт);
  • Variant (символи) - значення рядка (будь-символьне значення 22 байта + довжина рядка).

Далі розглянемо більш докладно область змінних в програмах VBA.

Схожі статті