Задать вопрос
Arios
@Arios

Как переопределить массив внутри массива?

Есть массив с массивами (не двумерный массив), необходимо переопределить массив внутри массива.
Пример:
Dim arrData(5)
arrData(0) = Array(...)
arrData(1) = Array(...)
...
ReDim Preserve  arrData(1)(новый размер) 'Так сделать не получиться

Решения не нашел. Есть вариант пересобрать массив, но уже с нужными значениями.
  • Вопрос задан
  • 184 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    1C-программист: расширенный курс
    18 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия DevOps-инженер + ИИ
    5 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
omegastripes
@omegastripes
В этом случае единственный выход - скопировать вложенный массив в переменную, модифицировать и перезаписать поверх старого.
Dim arrData(5)
arrData(0) = Array(1, 10, 100)
arrData(1) = Array(2, 20, 200)

arrTmp = arrData(1)
ReDim Preserve arrTmp(9)
arrData(1) = arrTmp

MsgBox UBound(arrData(1)) ' 9
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы