Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1888.DOC
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
5.52 Mб
Скачать

1.17.3. Преобразование типов данных

Для преобразования типов данных существует набор функций, приведенных в табл. 1.5, с названиями, которые образуются путем добавления сокращенного имени типа к латинской букве С.

Таблица 1.5. Функции преобразования типов

Функция

Приведение к типу

Тип

CInt

Integer

Целый

CBool

Boolean

Логический

CCur

Currency

Денежный

CDate

Date

Дата и время

CLng

Long

Длинное целое

CDbl

Double

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

CSng

Single

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

CStr

String

Строковый

Cvar

Variant

Числовые подтипы

1.17.4. Константы

Константы, в отличие от переменных, не могут изменять свои значения. Использование констант позволяет проще вносить изменения в программу, так как отпадает необходимость многократно исправлять значения по тексту программы. Достаточно ввести новое значение при определении константы.

Для описания констант предназначен оператор Const, имеющий синтаксис (здесь и далее в квадратных скобках находятся необязательные элементы синтаксиса): Const ИмяКонстанты [As Тип] = Выражение.

ИмяКонстанты – имя, удовлетворяющее правилам именования переменных.

Тип – необязательный элемент описания, указывающий на один из поддерживаемых типов данных, кроме Date, String, Variant.

Выражение – константа или константное выражение, которое включает любые арифметические или логические операции.

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

 Const Pi As Single = 3,14;

 Const S As String = "Это строка";

 Const EndDate As Date = 31/05/06.

1.17.5. Работа с массивами

Массив (array) – это группа однотипных переменных, которые объединены общим именем. Их можно считать одной из разновидностей переменных. Отличие состоит в том, что в массивах можно хранить не одно, а множество значений. Чаще всего используются массивы размерностей 1 (векторы) и 2 (матрицы). Массивы больших размерностей встречаются крайне редко. Максимальная размерность массива в языке VBA может быть 60.

Доступ к элементу одномерного массива (вектора) осуществляется с помощью одного индекса, к элементу двумерного массива (матрице) – двух индексов, разделенных символом «запятая», к элементу k-мерного массива – k-индексов, разделенных запятыми. По умолчанию базовым (начальным) индексом является 0.

Синтаксис объявления массива в отличие от переменной требует указания размерности массива и границ изменения индексов. Оператор Dim для массива имеет синтаксис: Dim ИмяМассива(Список Индексов) As ТипМассива.

ИмяМассива – имя массива, удовлетворяющее правилам именования переменных.

СписокИндексов – для одномерного массива (вектора) – это целочисленная константа, указывающая количество элементов массива; для двумерного массива (матрицы) – две целочисленных константы, разделенных символом запятая, где первая константа – количество строк матрицы, а вторая – количество столбцов; для k-мерного массива – k целочисленных констант, разделенных символом «запятая», указывающих на количество элементов по каждому измерению.

ТипМассива – тип данных массива.

Примеры объявления массивов:

 Dim A(15) As Integer. Объявлен одномерный массив (вектор) из 15 целых чисел, причем по умолчанию начальный элемент массива будет А(0), а последний А(14). В данном случае 0 – базовый (начальный) индекс.

 Dim В(1 То 15) As Integer. Объявлен одномерный массив также из 15 целых чисел, но базовым индексом является 1, а последним 15. Из примера следует, что для изменения базового индекса используется ключевое слово То.

 Dim B(8, 10) As Single. Объявлен двумерный массив (матрица) действительных чисел обычной точности, состоящий из 8 строк и 10 столбцов. Начальный элемент – B(0, 0), а последний – B(7, 9).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]