Суффиксы, определяющие тип переменной
Нет суффикса для переменных типов Byte, Boolean, Date, Object, Variant. Неявное объявление переменных осуществляется также двумя способами: 1. Использование оператора defТип_Данных. Этот оператор устанавливает тип данных для переменных, имена которых начинаются с определенных символов:
DefТип_Данных ДиапазонБукв [, Диапазон Букв] …
Имеются следующие операторы Def: DefBool Начальная буква [- Конечная буква] – Boolean; DefByte Начальная буква [- Конечная буква] – Byte; DefInt Начальная буква [- Конечная буква] – Integer; DefLng Начальна буква [- Конечнаябуква] – Long; DefSng Начальна буква [- Конечнаябуква] – Single; DefDblНачальна буква [- Конечнаябуква] – Double; DefDec Начальна буква [- Конечнаябуква] - Decimal (не поддерживается); DefDate Начальна буква [- Конечнаябуква] – Date; DefCur Начальна буква [- Конечнаябуква] – Currency; DefStr Начальна буква [- Конечнаябуква] – String; DefObjНачальна буква [- Конечнаябуква] – Object; DefVar Начальна буква [- Конечнаябуква] – Variant.
2. Декларация переменной в тексте программы с помощью указания ее имени. Хороший стиль программирования предполагает использование явной декларации с помощью ключевых слов. Если в общей области программного модуля поместить оператор Option Explicit, VBA будет расценивать любую неявно объявленную переменную как ошибочную. Стандартные функции для работы со строками Таблица 10.3 содержит стандартные функции для работы со строковыми переменными.
Таблица 10.3. Стандартные функции для работы со строками
Продолжение таблицы 10.3.
Массивы Массив - совокупность однотипных элементов, имеющая произвольную размерность. Объявляется следующими операторами: · локальный массив:
Dim <Arr> (размерность) As <type>
· глобальный массив:
Public <Arr> (размерность) As <type>
Статические массивы определяются только глобально – их нельзя определить локально внутри процедуры. Если размерность массива до начала выполнения программы не известна и изменяется в процессе выполнения программы, то первоначально массив декларируют как динамический:
Dim MyArr() As String
Количество элементов в динамическом массиве и его размерность в процессе выполнения программы можно переопределить с помощью ключевого слова ReDim:
ReDim ИмяМассива(индексы) [As ТипДанных]
Индексирование массива всегда начинается с нуля. Оператор Option Base позволяет задать индексацию массива с 1:
Option Base 1
Для установки других границ массива необходимо использовать синтаксис:
Dim <Arr> ([нижн_предел To] Верх_предел)
Указанием верхней и нижней границ можно задать любые диапазоны индекса. VBA позволяет также создавать многомерные массивы. При объявлении многомерного массива границы каждой размерности разделяются запятыми:
Dim <Arr> (n1, n2) As Тип
В VBА не предусмотрено никаких ограничений на максимально допустимое количество элементов массива и на количество его размерностей. На практике и первая, и вторая характеристика ограничены доступными объемами системной памяти и дискового пространства.
Популярное: Почему двоичная система счисления так распространена?: Каждая цифра должна быть как-то представлена на физическом носителе... Организация как механизм и форма жизни коллектива: Организация не сможет достичь поставленных целей без соответствующей внутренней... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (1521)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |