У меня есть глобальная переменная массива g (), которая начинается с 3 значений объекта.
Затем я вызываю подпрограмму, которая использует в качестве входных данных один из элементов в g, и для которого необходимо создать дополнительные элементы в g, а также обновить предоставленный элемент.
Что-то вроде
Декларация:
Публичный г () Как филиал
Инициализация:
ReDim г (от 1 до 3)
Установите g (1) = br1
Установите g (2) = br2
Установите g (3) = br3
Код вызова суб
вызов chg (g (2))
Sub
Public Sub chg (ByRef br As ветка)
r = UBound (г)
Восстановить г (1 К р + 2)
... (остальной код)
End Sub
Ошибки кода в операторе Redim с текстом ошибки «Этот массив исправлен или временно заблокирован».
Почему я не могу изменить размер массива в этом сабе? Что делать по другому?