Размер массива уже задан
Размер статического массива может быть определен только один раз. Эта ошибка имеет следующие причины и способы решения:
Вы попытались изменить размеры статического массива с помощью инструкции ReDim ; Можно изменить только динамические массивы. Удалите редименсию или используйте динамический массив. Чтобы определить динамический массив, используйте инструкции Dim, Public, Private или Static с пустыми скобками.
Например:
Dim MyArray()
в процедуре можно определить динамический массив с помощью инструкции ReDim или Static , используя переменную для количества элементов:Dim MyArray()
ReDim MyArray(n)
В процедуре можно определить динамический массив с помощью инструкции ReDim или Static , используя переменную для числа элементов:
ReDim MyArray(n)
Оператор Option Base указывается после определения размеров массива. Операторы Option Base должны указываться перед всеми объявлениями массивов.
Для получения дополнительной информации выберите необходимый элемент и нажмите клавишу F1 (для Windows) или HELP (для Macintosh).
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.