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

4 Работа с переменными, массивами, константами и со свойствами объектов

Приложение, созданное средствами VBA и встроенное в рабочую книгу Excel, хранит исходные, промежуточные данные и результаты их обработки в таблицах и отдельных ячейках на листах книги Excel, в переменных, в массивах переменных и в виде констант, а также в виде значений свойств объектов – элементов управления. Кроме того, VBA предоставляет средства для чтения данных из файлов и для записи в файлы. Для работы с данными используются инструкции языка программирования, процедуры и функции, но все эти средства рассчитаны на работу с данными определенных типов. Рассмотрим встроенные типы данных VBA (Таблица 2). Возможности конструирования в приложении собственных типов данных поясним позже.

Когда при разработке приложения возникает необходимость в переменной для хранения данных, ее описывают в модуле перед процедурами или в конкретной процедуре. В первом случае переменная будет доступна всем процедурам модуля (как контейнер общего пользования), а если в ее описании применено ключевое слово Public, то переменную смогут использовать даже процедуры других модулей. Такую переменную называют глобальной. В ней удобно размещать данные, требуемые многим процедурам. Переменная, описанная внутри процедуры, называется локальной – она используется только в этой процедуре, а в других могут быть переменные с таким же именем.

Инструкция, содержащая описание переменной, имеет вид:

Dim (ИмяПеременной) As ТипДанных

Для определения глобальной переменной вместо Dim пишут Public.

Таблица 2

Встроенные типы данных VBA

Тип данных

Размер

в

байтах

Разрядность (цифр)

Диапазон, пояснение

Boolean

Byte

Integer

Long

Single

Double

Currency

Date

String

Object

Variant

2

1

2

4

4

8

8

8

1+L

4

1

≤ 3

≤ 5

≤ 10

≤ 7

≤ 15

≤ 19

True, False – логические значения

0, 255 – целые положительные числа

-32768, 32767 – целые числа

-2147483648, 2147483647 – длинные целые

-3.402823.1038, -1.401298.10-45– отрицательные числа

1.401298.10-45, 3.402823.1038 – положительные числа

Действительные числа с двойной точностью

Действительные числа с 4 знаками после десятичной точки. Используются для точных денежных расчетов

01.01.0100, 31.12.9999 – даты

Строка из L символов; L≤ 65535

Объект – фактически, ссылка на него, т.е. адрес его размещения в оперативной памяти

Может принимать любой тип данных, т.е. настройка на тип операнда происходит во время исполнения инструкций или процедур