Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Динамическое изменение массива в массиве - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Динамическое изменение массива в массиве (Макросы/Sub)
Динамическое изменение массива в массиве
Rioran Дата: Вторник, 08.09.2015, 17:28 | Сообщение № 1
Группа: Авторы
Ранг: Ветеран
Сообщений: 903
Репутация: 290 ±
Замечаний: 0% ±

Excel 2013
Всем привет!

Подскажите, пожалуйста, можно ли изменить размерность массива, который уже включён в массив?

Я пытаюсь сделать нечто такое:

[vba]
Код
Sub Array_Miracle()
     Dim Arr_King
     Arr_King = Array(Array(1, 2, 3), Array(5, 6))
     ReDim Preserve Arr_King(0)(0 to 3)
End Sub
[/vba]


Роман, Москва, voronov_rv@mail.ru
Яндекс-Деньги: 41001312674279
 
Ответить
СообщениеВсем привет!

Подскажите, пожалуйста, можно ли изменить размерность массива, который уже включён в массив?

Я пытаюсь сделать нечто такое:

[vba]
Код
Sub Array_Miracle()
     Dim Arr_King
     Arr_King = Array(Array(1, 2, 3), Array(5, 6))
     ReDim Preserve Arr_King(0)(0 to 3)
End Sub
[/vba]

Автор - Rioran
Дата добавления - 08.09.2015 в 17:28
KSV Дата: Вторник, 08.09.2015, 17:37 | Сообщение № 2
Группа: Друзья
Ранг: Ветеран
Сообщений: 770
Репутация: 255 ±
Замечаний: 0% ±

Excel 2013
Привет, Роман!
А почему нет? :)
Только не так [vba]
Код
    ReDim Preserve Arr_King(0)(0 to 3)
[/vba] а вот так [vba]
Код
    Dim ArrTmp
     ArrTmp = Arr_King(0)
     ReDim Preserve ArrTmp(0 To 3)
     Arr_King(0) = ArrTmp
[/vba]


KSV.VBA@gmail.com
Яндекс.Деньги: 410011921213333
 
Ответить
СообщениеПривет, Роман!
А почему нет? :)
Только не так [vba]
Код
    ReDim Preserve Arr_King(0)(0 to 3)
[/vba] а вот так [vba]
Код
    Dim ArrTmp
     ArrTmp = Arr_King(0)
     ReDim Preserve ArrTmp(0 To 3)
     Arr_King(0) = ArrTmp
[/vba]

Автор - KSV
Дата добавления - 08.09.2015 в 17:37
Rioran Дата: Вторник, 08.09.2015, 17:50 | Сообщение № 3
Группа: Авторы
Ранг: Ветеран
Сообщений: 903
Репутация: 290 ±
Замечаний: 0% ±

Excel 2013
KSV, спасибо. Я когда вопрос формулировал - начал подозревать, что это может быть решением, но надеялся что есть синтаксический приём, который сэкономит мне несколько строк.


Роман, Москва, voronov_rv@mail.ru
Яндекс-Деньги: 41001312674279
 
Ответить
СообщениеKSV, спасибо. Я когда вопрос формулировал - начал подозревать, что это может быть решением, но надеялся что есть синтаксический приём, который сэкономит мне несколько строк.

Автор - Rioran
Дата добавления - 08.09.2015 в 17:50
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Динамическое изменение массива в массиве (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!