Цитата |
---|
Михаил С. написал: Я так и не врубился |
"Все гениальное просто, а все простое гениально!!!"
09.11.2018 19:35:09
"Все гениальное просто, а все простое гениально!!!"
|
|||
|
|
12.11.2018 10:48:42
Nordheim, это не то…
Спасибо всем за участие! Подытожим:
Как сделать, чтобы связь сохранилась? Видимо, передавать массивы по-одному (без создания массива массивов), но это огромный проигрыш в скорости и здравом смысле — зачем делать отдельные, но одинаковые циклы по одному и тому же набору индексов?… Ещё можно обойтись без функции и сделать цикл по всем переменным сразу. Быстро, логично, но неуниверсально - каждый раз с разным набором массивов не хочется нагромождать эти циклы - тело макроса нехило так "разнесёт". Мой выбор: оставляю всё "как есть". Функция принимает массив массивов (может состоять из 1 массива) и массив индексов для фильтрации. После её работы "ручками" выполняю переприсваивание (arr0 = arrArr(0)…) каждой переменной. Быстро, универсально (приходится часто такое делать) и совсем не раздувает код.
Изменено:
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел)
|
|||
|
|
12.11.2018 11:42:26
|
|||||||
|
|
12.11.2018 11:45:56
Доброе время суток.
|
|||||
|
|
12.11.2018 11:51:52
Казанский, опачки всё надо самому проверять… Сейчас попробую — спасибо!
Андрей VG, как я понимаю, это и есть класс — пока не дошёл до них и чувствую себя неуверенно… Спасибо! Если можно - покажите на моём примере
Изменено:
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел)
|
|
|
|
12.11.2018 12:05:36
Казанский, спасибо за Ваше замечание. Признаю, был не прав, т.к. использовал "for each". По Вашему методу всё получилось:
|
|||||
|
|
12.11.2018 12:20:53
"Все гениальное просто, а все простое гениально!!!"
|
|||
|
|
12.11.2018 12:29:08
Казанский, всё верно — слегка изменённая функция прекрасно работает. Про нюансы использования For each… для массивов массивов понял ещё при первом написании функции — тут даже счётчик не поможет (только с Redim Preserve в данном примере можно применить) и лучше сразу перейти на конкретику с For i … To … Ещё раз большое вам спасибо!
Изменено:
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел)
|
|||||||||
|
|
12.11.2018 12:33:48
|
|||
|
|
12.11.2018 12:39:57
и код написан на классах на много интересее |
|||
|
|
12.11.2018 12:40:09
Андрей VG, благодарю за пояснение а почитать что-нибудь конкретное посоветуете или гуглом штурмовать?)) я на практических примерах хорошо понимаю, но вот у вас не понял, как массив наполнили и чем)))
Изменено:
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел)
|
|||||
|
|
12.11.2018 12:53:51
вроде как фнкция, но Function даже и не упоминается.
Изменено:
"Все гениальное просто, а все простое гениально!!!"
|
|||||||
|
|
12.11.2018 13:06:10
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел)
|
|||
|
|
12.11.2018 13:16:48
|
|||
|
|
12.11.2018 13:22:41
Андрей VG, ладно - это уже другая история для другой темы))) спасибо за наводку и советы!
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел)
|
|
|
|
12.11.2018 14:02:43
Offtop
|
|||
|
|
12.11.2018 15:07:52
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел)
|
||||
|
|
|||