При работе с массивам мы не всегда заранее знаем размер массива, в таких случаях используются массивы, размер которых не задан первоначально, но их размер может изменяться в процессе выполнения программы. Такой массив называется динамическим.
Декларация динамического массива в VBA.
Dim Имя_Массива() As Тип
Переопределение массива в процессе выполнения программы. Для этого используется оператор Redim. Если переобозначение одного и того же массива происходит несколько раз то для сохранения данных используется оператор Preserve.
Redim Prserve Имя_Массива(n) [As Тип]
Обозначение в квадратных скобках может отсутствовать.
Задача 2. Центрирование массива. От каждого из заданных m чисел x1, x2,…,xm отнять их среднее арифметическое:
;
, i=1,2,…,m.