Змінні, константи і типи даних

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

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

Ці символи не є частиною імені змінної: якщо в програмі використовуються одночасно імена stringl $ і stringl, то вони посилаються на одну і ту ж строкову змінну. Не можна використовувати один і той же ім'я змінної з різними символами визначення типу даних або одночасно явне опис типу даних і не відповідає цьому типу даних спеціальний символ. Ми ще зупинимося на цьому докладніше при обговоренні типів даних.

Крім того, не допускається використання в якості імен змінних ключових слів VBA і імен стандартних об'єктів. Саме тому рекомендується починати імена змінних з малої, а не з великої літери. Оскільки у ключових слів VBA і імен стандартних об'єктів перша буква при введенні автоматично перетвориться в прописну, ви будете позбавлені від ризику ненавмисно використовувати заборонену ім'я змінної.

Допускається використання в іменах змінних букв не тільки латинського алфавіту, але і кирилиці, що може виявитися зручним для російських користувачів: при бажанні можна давати змінним імена російською мовою.

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

У VBA прийнято воістину соломонове рішення - надати дозвіл цієї дилеми самому програмісту. У цій мові є оператор

Наведемо тепер коротке зведення використовуваних типів даних VBA (табл. 13.1).

Схожі статті