Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
VBA (методичка).doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
2.3 Mб
Скачать

5.Типы данных

Имя (идентификатор) – это последовательность символов (латинские строчные и прописные буквы от A-Z; буквы кириллицы, также строчные и прописные от А-Я; арабские цифры 0-9; символ подчеркивания _; символы типа @ # $ % & !), не превышающая 255 знаков; первый символ данной последовательности обязан быть буквой; последовательность должна быть отлична от ключевых слов; в конце может стоять символ типа; буквы в верхнем и нижнем регистре не различаются.

Таблица 2. Встроенные типы данных VBA

Тип данных

Описание

Область значений

Требуемая память

Специальный символ определения типа

Boolean

Логическое значение

True (False)

2 байта

Byte

Число без знака

0-255

1 байт

Currency

Десятичные числа с фиксированным числом знаков после запятой

-922337203685477,5808 – 922337203685477,5807

8 байт

@

Date

Используется для хранения дат

1.01.0100 г. – 31.12.9999 г.

8 байт

Double

Числовое значение с плавающей точкой двойной точности

-1,7E308 — -4.9E-324 для отрицательных чисел

4,9E-324 —1,7E308 для положительных чисел

8 байт

#

Integer

Короткие целые числовые значения

-32768 — 32767

2 байта

%

Long

Длинные целые числовые значения

-2147483648 — 2147483647

4 байта

&

Object

Ссылка на объект

Single

Числовые значения с плавающей точкой обычной точности

-3,4E38— -1,4E45 для отрицательных чисел и

1,4E-45 — 3,4E-45 для положительных чисел

4 байта

!

String

Используется для хранения строковых значений

Длина строки от 0 до 64 Кбайт

1 байт на символ

$

Variant

Может использоваться для хранения всех вышеперечисленных типов

Значение любого вышеперечисленного типа, плюс Null, Error, Empty, Nothing

16 байт, плюс 1 байт на каждый символ строковых значений

Таблица 3. Арифметические операции

Операция

Значение

Результат

Обращение знака

Число той же абсолютной величины, что и операнд, но с противоположным знаком

Сложение

Сумма двух операндов

^

Возведение в степень

Число равное в степени

Умножение

Произведение двух операндов

Деление

Частное от деления на

Целая часть числа

Целая часть от деления на

Остаток от деления числа

Целая часть остатка от деления на

Таблица 4. Логические операции

Операция

Значение

Операция

Значение

not a

Отрицание

a xor b

Исключающее ИЛИ

a and b

Логическое И (конъюнкция)

a eqv b

Эквивалентность

a or b

Логическое ИЛИ (дизъюнкция)

a imp b

Импликация

Таблица 5. Операции отношений

Операция

Значение

Операция

Значение

=

Равно (например: 2=1+1)

<=

Меньше либо равно (например: 2<=2+i)

<>

Не равно (например: “men”<> “women”)

>=

Больше либо равно (например: 2>=2-i)

<

Меньше (например: 3<7)

Is

Есть (например: a=b, b=c, a Is b (True))

>

Больше (например: “b”>“a”)

Like

Как (например: “12” Like 12 (True))

Таблица 6. Строчные операции

Операция

Результат

a & b

“ab”

“a” + “b”

“ab”

Таблица 7. Таблица приоритетов операций

Арифметические операции

Операции отношения

Логические операции

^

=, <>, >, <, <=, >=

Not

*, /

Like, Is

And

\

Or

Mod

Xor

+, -

Eqv

Imp