Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОБЩИЙ_файл_ПОСОБИЕ.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
22.69 Mб
Скачать

Неявне оголошення змінних

Типи змінних

Символи

(суфікси)

Приклади

оголошення типів

Integer

%

i%

Long

&

ІdеntКоd&

Single

!

Vаgа!

Double

#

Теplоeмnісt#

Currency

@

Zenа@

String

$

Naimenov$

Byte

Немає

Boolean

Немає

Date

Немає

Variant

Немає

При такому способі оголошення змінних режим Option Explicit повинний бути відміненим.

На початковому етапі вивчення мов програмування VB і VBA для виключення помилок у використанні імен змінних доцільно працювати в режимі їх обов'язкового оголошення.

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

У табл. 5.2 представлені типи даних, які найбільш часто використовуються в VBА, їх опис і рекомендовані префікси для формування імен змінних.

Кожній змінній при оголошенні присвоюється ім'я, яке рекомендується формувати таким чином:

<Префікс> <Ім’яЗмінної>.

Таблиця 5.3

Основні типи даних

Тип даних

Опис

Розмір, байт

Префікс

Boolean

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

1

Bln

Byte

Однобайтне беззнакове ціле число

1

Byt

Integer

Двохбайтне знакове ціле число

2

Int

Long

Чотирьохбайтне довге ціле число

4

Lng

Single

Число з плаваючою комою одинарної точності

4

Sng

Double

Число з плаваючою комою подвійної точності

8

Dbl

Currency

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

8

Cur

String

Текст

4

Str

Date

Дата й час

8

Dtm

Variant

Будь-яке значення з перерахованих

8

Vnt (Var)

Прикладами імен змінних можуть бути такі: CurZena (для ціни товару), IntKolich (для кількісного товару), SngKolich (для вагового товару), DtmSegodnya (для дати) і тому подібні.

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

Таблиця 5.4

Основні функції для роботи з датами

Функція

Призначення

1

2

Now

Системні дата й час

Date або Time

Системні дата або час

Year(Дата)

Рік в аргументі дата

Month(Дата)

Місяць в аргументі дата

Day(Дата)

День в аргументі дата

WeekDay(Дата, VBMonDay)

Номер дня тижня (1-й день – понеділок)

WeekDayName(WeekDay(Дата, VBMonDay))

Найменування дня тижня (понеділок -1 день)

DateAdd(“інтервал”, кількість, дата)

Нова дата, одержувана додаванням інтервалів

DateDiff(“інтервал”, Д1, Д2)

Кількість інтервалів

Примітка. У функціях DateAdd і DateDiff тип інтервалу задається сукупністю символів, що замикаються в подвійні лапки, і може здобувати значення, наведені в табл. 5.5.

Таблиця 5.5