Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
00 Ячменев Е.Ф. - Лекции по VBA.doc
Скачиваний:
10
Добавлен:
09.11.2019
Размер:
381.44 Кб
Скачать

1.2.5. Объектный тип данных

Переменные объектного типа данных представляют собой указатели на объекты. Наиболее общий объектный тип данных – Object. Переменная типа Object может представлять объект любого типа (класса). Кроме того, можно сразу же описывать переменную как принадлежащую определенному классу, например Application (приложение) или Range (диапазон ячеек).

1.2.6. Тип данных Variant

Тип данных Variant применяется по умолчанию: если использовать переменную, не описывая ее или явно не указывая ее тип данных, то эта переменная получит тип данных Variant. Кроме того, можно явно задать тип данных Variant. Переменные типа Variant содержат данные любого типа, исключая строки фиксированной длины и типы, определенные пользователем.

Использование типа данных Variant удобно, так как позволяет упростить обработку данных, однако, этого по возможности следует избегать из соображений рационального использования памяти и повышения производительности программы.

1.3. Константы

Константа – это именованный элемент, сохраняющий постоянное значение в течение выполнения программы.

Существует две разновидности констант: встроенные и пользовательские. Встроенные константы VBA предлагаются самой системой и предназначены для хранения различной информации. Для создания пользовательской константы необходимо с помощью оператора Const имени пользовательской константы присвоить литерал.

Синтаксис описания константы:

Const ИмяКонстанты [As тип] = Литерал

Литерал – это простое выражение, определяющие значение некоторого типа не изменяющееся в процессе выполнения программы.

Примеры литералов:

150

3.14

-.15326

1Е-4 – экспоненциальная форма записи числа 0,0001

”Это текстовая константа”

#02/04/2007#

Примеры пользовательских констант:

Const blnFlag as Boollean = False

Const intMaxRow as Integer = 1024

1.4. Массивы

Наряду с переменными и константами, в качестве объектов обработки могут использоваться массивы.

Массив – упорядоченная последовательность элементов, обращение к каджому из котрых осуществляется по одному имени и индексу (порядковому номеру элемента в последовательности) .

Существует две разновидности массивов: статические и динамические.

Статические массивы не могут изменять свой размер во время выполнения программы. Динамические массивы позволяют изменять верхнюю границу массива, т.е. увеличивать или уменьшать размерность массива.

1.5. Функции

В VBA поддерживается два вида функций: встроенные, имена которых являются элементами языка, и внешние (пользовательские).

Функции наравне с переменными, константами и элементами массивов выступают в качестве элементов данных. Синтаксически каждая функция определяется своим именем, за которым в круглых скобках следует аргумент или аргументы. В качестве аргументов могут быть переменные, константы, элементы массивов, литералы, выражения.

Пример математических функций:

Функция VBA

Математическая функция

Описание

ATN(x)

arctg x

Арктангенс

COS(x)

cos x

Косинус

SIN(x)

sin x

Синус

TAN(x)

tg x

Тангенс

EXP(x)

ex

Экспонента

SQR(x)

ln x

Натуральный логарифм

TAN(x)

Квадратный корень

RND(x)

Датчик случайных чисел

ABS(x)

|x|

Модуль

FIX(x)

Отсечение дробной части

INT(x)

[x]

Наибольшое целое число, не превосходящее Х

ROUND(x, a)

Округление числа Х с точностью до А десятичных знаков

SGN(x)

Определение знака числа