Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция 2.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
34.36 Кб
Скачать

Определение подтипа данных переменной типа Variant

Поскольку в переменной Variant могут храниться значения разных типов, иногда требуется определить тип и изменить его. Для этого существует группа функций, часть из которых приведена в таблице 2.

Таблица 3

Функции определения типа

Имя функции

Описание

IsNumeric(Выражение)

Возвращает значение True, если выражение возвращает числовое значение

IsDate(Выражение)

Возвращает значение True, если значение, возвращаемое выражением, можно преобразовать в значение даты

IsText(Выражение)

Возвращает значение True, если выражение возвращает текстовое значение

IsLogical(Выражение)

Возвращает значение True, если выражение возвращает логическое значение

IsEmpty(Выражение)

Возвращает значение True, если переменная инициализирована

IsError(Выражение)

Возвращает значение True, если выражение представляет значение ошибки

IsNull(Выражение)

Возвращает значение True, если результат вычисления выражения является пустым значением (Null)

TypeName(Выражение)

Возвращает значение типа String, представляющее тип переменной

Константы

Константа – это поименованная область памяти, хранящая информацию, которая используется в программах. Изменение значения константы не допускается. Необходимо отметить, что в VBA можно как описывать константы, так и использовать стандартные.

В VBA имеется три типа констант:

  • Внутренние константы, или константы, определяемые системой. Значения таких констант берутся из приложений и элементов управления. В приложении Microsoft Excel, имеющем библиотеки объектов, предоставляется список констант, которые могут использоваться с методами, объектами и свойствами этого приложения. Список констант, предоставляемых для индивидуальных библиотек объектов, можно найти в окне Просмотр объектов. Константы языка Visual Basic перечислены в библиотеках Visual Basic (VB), Visual Basic для приложений (VBA) и в библиотеке DAO (Data Access Object).

  • Символические константы, или константы, определяемые пользователем, описываются с помощью инструкции Const.

  • Условные константы компилятора описываются с помощью инструкции #Const.

Внутренние константы VBA, определенные для любых объектов, записываются в формате со смешанным регистрами с двухбуквенным префиксом, означающим библиотеку объектов, которая описывает константу. Константы из библиотек объектов Visual Basic и Visual Basic для приложений имеют префикс "vb"; константы из библиотеки объектов Data Access Object имеют префикс "db"; а константы из библиотеки объектов Microsoft Excel имеют префикс "xl" (Например, vbTileHorizontal, dbAppendOnly, xlDialogBorder).

При описании константы в макросе, ей можно присвоить значащее имя. Инструкция Const используется для описания константы и определения ее значения. После описания константу нельзя модифицировать и нельзя присваивать ей новое значение.

Константа описывается в процедуре или в начале модуля, в разделе описаний. Константы уровня модуля по умолчанию являются личными. При описании общих констант уровня модуля инструкции Const должно предшествовать ключевое слово Public. Для явного описания личных констант перед инструкцией Const надо поставить ключевое слово Private. Это облегчает чтение и отладку программы.

В следующем примере константа Public conAge описывается как Integer, и ей присваивается значение 34.

Public Const conAge As Integer = 34

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