Sub test1()
Dim arr() As Variant 'задали безмерный массив
ReDim Preserve arr(1 To 5, 1 To 6) As Variant ' задали двух мерный массив
ReDim Preserve arr(1 To 5, 1 To 6, 1 to 7) As Variant [B]' задать третье измерение не удалось[/B]
End Sub
я не про коллекции или массивы. Может тут не VBA необходимо использовать. Трехмерный массив это уже другой уровень, не двухмерная таблица, а 3D прям получается.
"Все гениальное просто, а все простое гениально!!!"
kalbasiatka написал: Но, если вы снова со своим поиском
нет я снова наткнулся на очередной идиотизм среды VBA. где чтобы логично получить что нужно надо 10 раз вокруг да коло попляасть составить код многомного строчный этож ещё надо додуматься сделать или не сделать так чтобы нельзя было предыдущий уровень массива увеличить
tod2020, поговорку из анекдота слышали: не нравится - не ешь. А если кушаешь, то умей откусывать с правильной стороны. Это я Вам о нелетающем велосипеде писал?
vikttur написал: А если кушаешь, то умей откусывать с правильной стороны
чтобы откусить надо 10 раз потанцевать потом из дома выйти и вокрг дома 5 кругов сделать оказывается а после всего этой лишней движухи откуситься. не идиотизм? Не с работниками автоваза совместно делальс среда?
Нет, там всё проще - там вообще нет понятия многомерного массива, впрочем как и понятия Preserve. Массив массивов их всё. С указателями, опять же, познакомитесь. А лучше проштудировать "Алгоритмы и структуры данных", а то будет очередной "велосипед". Язык это дело приходящее. Если на русском фразы складываются не очень, то и на японском лучше не получится
VBA массив задан двумерным. Можно ли ему ещё задать третье и более измерение?
Можно. Создаете новый массив нужной размерности и переносите в него данные старого массива (циклами). Совет: не увлекайтесь ReDim Preserve (если можно, то лучше вообще не используйте). Этот метод как раз перезаписывает все элементы существующего массива. При больших объемах данных это "тормозит".
Ну да. Я ж писал: "Хочу чтобы все!". Недоучка хает программный продукт, которым пользуется полмира. Автор, только не надо Ваших безобразных истерик! Как Вы там хамили форумчанам? "Просто проходи мимо".
Стоп! Хватит! tod2020, не провоцируйте своими хаяниями продукта, с которым Вы ознакомились поверхностно. "Не умею" или "хочу большего" - еще не значит "оно плохое".
Цитата
Nordheim написал: м.б. дело не в VBA? а в использовании не тех инструментов для достижения цели?