ВУЗ:
Составители:
87
присваиваются значения и выводятся в информационном окне. Так, позволяя
поочередно отводить один и тот же массив под разные данные, инструкция ReDim и
динамический массив экономят память при выполнении программы.
3.7.4. Пять функций для работы с массивами
С массивами VBA чаще всего используют пять функций Array, Erase, IsArray,
LBound и UBound.
Функция Array
Она позволяет создавать массив в ходе выполнения программы, без
предварительного описания:
Sub Pro17()
Data6 = Array("Ivan", 85, #3/21/1921#)
MsgBox Data6(1) & ", age " & Data6(2) & ", born " & Data6(3)
End Sub
Во второй строке Рro17 функцией Array создается одномерный 3-х элементный
массив типа Variant фиксированного размера и заполняет его конкретными
данными (имя, возраст, дата рождения).
Функция Erase
Она используется для удаления данных, хранимых в элементах массива. Если
это массив фиксированного размера, функция Erase лишь очищает его, а память,
выделенная массиву, остается за ним. Динамический массив уничтожается
функцией Erase полностью.
Функция IsArray
Эта встроенная функция VBA позволяет проверить, является ли некоторая
переменная массивом. IsArray принимает один аргумент и возвращает True (если
переменная является массивом) или False (если переменная не является массивом):
Sub Pro18()
Dim Data9(2) As Integer
Dim ArrayBool As Boolean
ArrayBool = IsArray(Data9)
If ArrayBool = True Then
MsgBox "Data9 is an array."
End If
End Sub
Во второй строке объявлен массив, в третьей – логическая переменная
ArrayBool. Далее этой переменной присваивается значение, возвращенное функцией
Страницы
- « первая
- ‹ предыдущая
- …
- 86
- 87
- 88
- 89
- 90
- …
- следующая ›
- последняя »
