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

2. Типы данных в языке vba

Тип данных

Размер памяти (байты)

Диапазон значений

Byte (байтовый)

1

От 0 до 255

Integer (целый)

2

От -32768 до 32767

Long (длинное целое)

4

От -2147483648 до 2147483647

Boolean (логический)

2

True, False

Single (число с плавающей запятой одинарной точности)

4

От -3,4E+38 до -1,4E-45 и

от 1,4E-45 до 3,4E+38

Double (число с плавающей запятой двойной

точности)

8

От -1,8E+308 до -4,9E-324 и

от 4,9E-324 до 1,8E+308

Currency (денежный)

8

От -922337203685477,5808

до 922337203685477,5807

Decimal (число с фиксированной запятой)

14

От -79 228 162 514 264 337 593 543 950 335 до 79 228 162 514 264 337 593 543 950 335

для целых чисел;

от -7,9 228 162 514 264 337 593 543 950 335 до 7,9 228 162 514 264 337 593 543 950 335

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

(28 знаков после десятичной точки)

Object (объект)

4

Любой указатель объекта

String (строка переменной длины)

10+длина строки

От 0 до 2 миллиардов

String (строка постоянной длины)

Длина строки

От 0 до ≈ 65400

Variant (числовые подтипы)

16

Любое числовое значение вплоть до границ Double

Variant (строковые подтипы)

22+длина строки

Как для строки (String)

переменной длины

Date (дата)

8

January 1.100 – December 31.9999

т.е. 01.01.0100 – 31.12.9999

В языке VBA также, как в классическом языке Basic, все типы данных можно подразделять на простые и структурированные.

К простым типам относятся: целый, вещественный, логический.

К структурированным типам относятся: дата; массив; строка; тип, определяемый пользователем.

Целый тип данных в VBA представлен тремя подтипами: Byte, Integer, Long.

Вещественный тип имеет 4 подтипа: Single, Double, Currency, Decimal.

Логический тип обозначается как Boolean.

Тип данных Строка (String)

Строковый тип данных позволяет хранить последовательности символов – строки, которые могут быть постоянной и переменной длины. Строки постоянной (фиксированной) длины – это строки, длины которых ограничены. Они описываются с помощью оператора Dim, по согласно следующему синтаксису:

Синтаксис: Dim <идентификатор> As String * <длина строки>

Пример: Dim S As String *10 - описание переменной S как строки с максимальной длиной 10 символов.

В значении типа строка символов могут присутствовать любые символы кодовой таблицы ЭВМ (в том числе русские буквы и т.д.). Строковые значения в программе должны записываться в кавычках.

В VBA для строк может использоваться операция «конкатенация», которая позволяет объединять несколько строк в одну. Она обозначается либо знаком +, либо &.

Пример: S = ”Иванов”

F = S + ” ” + ”Иван”

В результате строковая переменная F примет значение ”Иванов Иван”.