Vba redim preserve
Автор Kriblakrabla lala задал вопрос в разделе Другие языки и технологии
VBA Excel, что за **ень? и получил лучший ответ
Ответ от SERG_VBA[новичек]
Не правильно подходиш к определению массива, а именно:
В операторе Dim недьзя задавать размер массива переменной
Если массив заренее неизвестен, то
Сначала определи массив
Dim Paths() As String
Потом определи его размер через ReDim
ReDim Paths(0 To 1, MaxAllowedFiles - 1)
Но не забывай если у тебя в массиве есть информация при простом ReDim она затрется
для увеличения размерности массива с сохранением информации используй ReDim Preserve
ReDim Preserve Paths(0 To 1, MaxAllowedFiles - 1)
Надеюсь поможет, а вообще много интересного найдеш на сайте
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: VBA Excel, что за **ень?
Как сделать в VBA ввод и вывод массива?А именно в этой процедуре?
Этот код полностью не рабочий. Даже можно сказать, что это нечто похожее на VBA.
Ввод делается
подробнее...
массивы в vba
1) Значение ИнпутБокса
2) Подозреваю что это сброс массива. (не 100%) т. е обнуление, т. е.
подробнее...
Проблема с заполнением ListView в Visual Basic 6
во-первых, не забываем переопределять размер динамического массива ReDim.во-вторых, не забываем его
подробнее...
VBA Excel
p = 1
for i = 1 to size
if (not a[ i ] пустое) then я тут хз как проверять на пустоту,
подробнее...