Мова програмування VBA

Програмний код (програма) VBA являє собою послідовність команд (операторів), записаних за правилами мови Basic. Кожний оператор записується в окремому рядку. Кількість пробілів і знаків табуляції між частинами оператора не має значення. Якщо в командному рядку порушені синтаксис або сама команда невірна, вона виділяється червоним кольором. Програма має таку структуру: заголовок програмного модуля (процедури, функції), опис змінних та констант, оператори тіла програми, завершення програми.

Sub Obmin_valut() ‘заголовок програми

 

Dim kurs_dol As Single, k As Integer ‘опис змінних та констант

Dim Suma_dol As Single

Suma_dol = k / kurs_dol ‘оператори тіла програми

Suma_euro = k / kurs_euro

End Sub ‘завершення програми

 

Для переносу частини команди на інший рядок наприкінці першого необхідно поставити пробіл, потім символ підкреслення ( _ ). Наприклад:

Іf х < 0 _

And в < 0 _

And z < 0 Then Р = х + у + z

Щоб розташувати декілька операторів в одному рядку, між ними ставиться символ двокрапки, наприклад: а = 1 : b = 2 : c=3

В програмі використовують коментарі. Коментарі записуються на початку програми для пояснення всієї програми, перед блоком операторів або праворуч від будь-якого оператора, для пояснення ідеї тієї або іншої виконуваної операції. Перед коментарем ставиться апостроф. Знак апостроф ( ‘ ) означає, що команда або повідомлення в рядку використається як коментар і ігнорується VBA (тобто не транслюється в машинні коди). Такі рядки в процедурі відзначені зеленим кольором.

Імена змінних, констант, процедур позначають за допомогою ідентифікаторів. Ідентифікатор – це ім’я будь-якого об’єкта (константи, змінної, процедури, функції, модуля). Ідентифікатор задається за правилами:

· складається з букв, цифр та знака підкреслення;

· повинен починатися тільки з латинської букви;

· кількість символів не більше 255;

· не містить крапки, пробілу, розділових символів,

· не можна використовувати зарезервовані слова в якості ідентифікаторів;

· ім’я повинно бути унікальним та змістовним;

Приклади неправильних ідентифікаторів: 2Week, Second.Week. Приклади правильних ідентифікаторів: strMyName, strфамилия.

Зарезервовані слова (ключові або службові) – це слова, призначення яких зафіксовано і в інших випадках вони використовуватися не можуть, наприклад оператори, типи даних, класи та ін (As, Public, Then, All і ін.). Виводяться синім кольором.

Оголошення змінних. Типи даних

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

Тип даних – це множина значень (наприклад, цілі числа, текти, дати і т. п.). Кожна змінна належить до якого-небудь типу даних. Це означає, що в певному полі пам’яті можуть зберігатися значення тільки з визначеного типу даних. Типи даних, які можуть використовуватися у VBAнаведені у таблиці 1.

Таблиця 1

Типи даних

Тип Зміст Пам’ять, байт Діапазон можливих значень
Integer Цілі числа [-215;215-1]
Long Довгі цілі числа [-231;231-1
Single Дійсні числа одинарної точності [-2128;-2-149] и [2-149;2128-1]
Double Дійсні числа подвійної точності [-21024;-21074] и [2-1047;21024-1]
Currency Число з фіксованою крапкою (грошовий тип). Ціла частина - до 15 цифр, дробова - до 4 цифр. [-263*10-4;(263-1)*10-4]
String Текстові дані 1 для кожного символу До 216 символів для рядків фіксованої довжини. До 231 символів для динамічних рядків
Byte Цілі числа (коротке позитивне ціле) [0;28-1]
Boolean Логічні значення [True, False]
Date Дата й час [1.01.100;31.129999]
Object Об’єкт Посилання на об’єкт
Variant Будь-яке значення з цієї таблиці 16 + (1 для кожного символу) Діапазон не визначений

Перед використанням змінної в програмі її бажано оголосити за допомогою оператора Dim.При оголошенні змінних вказуються її ім’я й тип, які визначають спосіб подання змінної.

Формат оператора:

Dim Ім’яЗмінної1 [As Тип], Ім’яЗмінної2 [As Тип], …

де: Dim – ключове слово, що повідомляє програмі ім’я змінної та резервує область пам’яті для зберігання її значення;

Ім’яЗмінної – ідентифікатор, що визначає припустиме ім’я;

As – ключове слово для визначення типу;

Тип – тип даних для змінної.

При визначенні змінної після уведення ключового слова As з’явиться список-підказка для вибору потрібного типу.

В одному операторі можна одночасно описати кілька змінних, указуючи кожну наступну через кому.

 

Приклади:

Dim tovar As String ‘ текстова змінна

Dim Cost As Integer ‘ змінна типу ціле число

Dim tovar As String, Cost As Integer








Дата добавления: 2015-07-22; просмотров: 1495;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.007 сек.