Дайте ссылку на правила этого раздела. В общих правилах работы форума ничего предосудительного не увидел в своих действиях.
Скрипт, фиксирующий летопись изменений в таблице
Скрипт, фиксирующий летопись изменений в таблице
Скрипт, фиксирующий летопись изменений в таблице
Залить разные диапазоны в разные массивы (VBA).
|
08.07.2019 11:25:49
Конечная цель - это обработка частей диапазона на других листах в зависимости от критериев выборки в исходном диапазоне обработки. Если работать сугубо с объектом Range - выполнение выходит достаточно длительным. Другое дело - обрабатывать данные через объявление массива. Процедура значительно быстрее отрабатывает. Собственно говоря, я по этому пути и пошел придя к этому варианту в процессе обсуждения на форуме. Учитывая тот факт, что обрабатываемый массив будет до 300позиций - то такое исполнение удовлетворяет текущую потребность по скорости выполнения.
Изменено: - 08.07.2019 11:28:55
|
|||
|
|
|
Залить разные диапазоны в разные массивы (VBA).
|
06.07.2019 12:55:37
Добрый день!
Как показал опыт всех участников обсуждения этой темы - наполнение нескольких массивов по условиям с одного диапазона таки возможно. Варианты #6, #11, #13 отрабатывают хоть и с оговорками. В любом случае, идеи предоставлены с Вашей стороны дают повод к дальнейшей самостоятельной работе в данном направлении. Всем участникам форума выражаю глубокую признательность и благодарность за уделенное время и затраченные усилия.
Изменено: - 06.07.2019 12:56:13
|
|||||
|
|
|
Залить разные диапазоны в разные массивы (VBA).
Залить разные диапазоны в разные массивы (VBA).
|
05.07.2019 20:34:38
RAN, то что нужно. Спасибо огромное! Если будут еще варианты буду рад рассмотреть!
|
|
|
|
|
Залить разные диапазоны в разные массивы (VBA).
|
05.07.2019 20:24:39
Но, мне кажется, правильнее будет сначала сформировать нужную выборку данных (массив) и затем подвергать ее обработке. Сформированный массив ArrOrdsMM (диапазоны: A1:I1;A3:I3;A5:I5;A7:I7;A9:I9;A11:I11) нужно будет вставить и обработать на определенном листе. Сформированный массив ArrPB (диапазоны: C2:E2;C4:E4;C6:E6;C8:E8;C10:E10;C12:E12) также нужно будет вставить и обработать на другом листе.
|
|||||
|
|
|
Залить разные диапазоны в разные массивы (VBA).
Залить разные диапазоны в разные массивы (VBA).
Залить разные диапазоны в разные массивы (VBA).
Разделение значений текстовых строк на части по Маске (VBA)
Разделение значений текстовых строк на части по Маске (VBA)
Разделение значений текстовых строк на части по Маске (VBA)
Разделение значений текстовых строк на части по Маске (VBA)
Фильтрация таблицы данных с помощью макроса.
Фильтрация таблицы данных с помощью макроса.
Распределение сделок из массива по контрактам.
Распределение сделок из массива по контрактам.
Распределение сделок из массива по контрактам
Распределение сделок из массива по контрактам
Распределение сделок из массива по контрактам
Распределение сделок из массива по контрактам
Извлечение артикулов из кода Договора
Извлечение артикулов из кода Договора
Извлечение артикулов из кода Договора
Извлечение артикулов из кода Договора
Извлечение артикулов из кода Договора
Извлечение артикулов из кода Договора
Извлечение артикулов из кода Договора