Шаг 109.
VBA в MSExcel.
Основы программирования на VBA. Динамические массивы

    На этом шаге мы рассмотрим назначение и использование таких массивов.

    Иногда в процессе выполнения программы требуется изменять размер массива. В этом случае первоначально массив объявляют как динамический. Для этого при объявлении массива не надо указывать размерность, например:

  Dim R() As Single

    В программе следует вычислить необходимый размер массива и связать его с некоторой переменной, например n, затем изменить размер динамического массива с помощью оператора ReDim.

    Синтаксис:

  ReDim [Preserve] ИмяПеременной(Индексы) [As Тип] 
    [, ИмяПеременной(Индексы) [As Тип]] ...

    Аргументы:

    Например, установим границы массивы R:

  ReDim R(1 To 10)

    Допустимо повторное использование инструкции ReDim для изменения числа элементов и размерностей массива.

    На следующем шаге мы рассмотрим функции и процедуры для работы с массивами.




Предыдущий шаг Содержание Следующий шаг