Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
VBA 11.doc
Скачиваний:
15
Добавлен:
14.08.2019
Размер:
260.61 Кб
Скачать

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

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

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

Таблиця 1

Типи даних

Тип

Зміст

Пам’ять, байт

Діапазон можливих значень

Integer

Цілі числа

2

[-215;215-1]

Long

Довгі цілі числа

4

[-231;231-1

Single

Дійсні числа одинарної точності

4

[-2128;-2-149] и

[2-149;2128-1]

Double

Дійсні числа подвійної точності

8

[-21024;-21074] и

[2-1047;21024-1]

Currency

Число з фіксованою крапкою (грошовий тип).

Ціла частина - до 15 цифр, дробова - до 4 цифр.

8

[-263*10-4;(263-1)*10-4]

String

Текстові дані

1 для кожного символу

До 216 символів для рядків фіксованої довжини.

До 231 символів для динамічних рядків

Byte

Цілі числа (коротке позитивне ціле)

1

[0;28-1]

Boolean

Логічні значення

2

[True, False]

Date

Дата й час

8

[1.01.100;31.129999]

Object

Об’єкт

4

Посилання на об’єкт

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

Використання констант

Поряд із змінними, для зберігання інформації в програмі можна використовувати константи. Константа – це величина, яка не змінюється в процесі виконання програми. Існує два різновиди констант: вбудовані й користувальницькі.

Вбудовані константи Vіsual Basіc пропонуються системою й призначені для зберігання найрізноманітнішої інформації: коди “гарячих” клавіш, використовувані кольори й т.д. Всі вони мають префікс vb, наприклад: vbWhіte. Для того щоб уточнити значення тієї або іншої вбудованої константи, а також її назви, варто відкрити вікно Object Browser, у якому можна знайти всю необхідну інформацію. Для цього необхідно або нажати кнопку на стандартній панелі інструментів, або вибрати команду меню Vіew/Object Browser, або нажати клавішу F2. Користуватися вбудованими константами зручно в багатьох випадках з тієї причини, що набагато легше запам’ятати назву константи, наприклад, vbwhіte, чим число 16777215.

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

Const константа [As тип] = значення

де: Constключове слово, що показує, що здійснюється повідомлення про константи;

константа ім’я описуваної константи;

As ключове слово для позначення типу даних константи, що повідомляється;

тип тип даних для константи, що повідомляється;

значення значення зазначеного типу, що привласнюється константі.

Нижче наведені приклади оголошення констант різних типів:

Const blnFlag As Boolean = False

Const intMax As Integer = 1024

Const strMessage As String = “Basic”

Const dtmMillennium As Date = #1/01/2001#

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]