Дайте ссылку на правила этого раздела. В общих правилах работы форума ничего предосудительного не увидел в своих действиях.
Скрипт, фиксирующий летопись изменений в таблице
Скрипт, фиксирующий летопись изменений в таблице
29.07.2021 11:28:28
Это кто решает здесь кому рано, а кому нет?
Критерии по подробнее.
Изменено: |
|
|
Скрипт, фиксирующий летопись изменений в таблице
Залить разные диапазоны в разные массивы (VBA).
08.07.2019 11:25:49
Конечная цель - это обработка частей диапазона на других листах в зависимости от критериев выборки в исходном диапазоне обработки. Если работать сугубо с объектом Range - выполнение выходит достаточно длительным. Другое дело - обрабатывать данные через объявление массива. Процедура значительно быстрее отрабатывает. Собственно говоря, я по этому пути и пошел придя к этому варианту в процессе обсуждения на форуме. Учитывая тот факт, что обрабатываемый массив будет до 300позиций - то такое исполнение удовлетворяет текущую потребность по скорости выполнения.
Изменено: |
|||
|
Залить разные диапазоны в разные массивы (VBA).
06.07.2019 12:55:37
Добрый день!
Как показал опыт всех участников обсуждения этой темы - наполнение нескольких массивов по условиям с одного диапазона таки возможно. Варианты #6, #11, #13 отрабатывают хоть и с оговорками. В любом случае, идеи предоставлены с Вашей стороны дают повод к дальнейшей самостоятельной работе в данном направлении. Всем участникам форума выражаю глубокую признательность и благодарность за уделенное время и затраченные усилия.
Изменено: |
|||||
|
Залить разные диапазоны в разные массивы (VBA).
Залить разные диапазоны в разные массивы (VBA).
Залить разные диапазоны в разные массивы (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)
03.07.2019 11:13:42
Добрый день! На листе во вложенной книге в столбце "W" размещены текстовые данные которые поступают по Маске 1. Эти данные необходимо разделить на части согласно Маске 2. Был разработан макрос (возможно, не самый оптимальный) который выполняет указанную операцию не совсем корректно. Суть ошибочного разделение также отображена на листе во вложенной книге.
Помогите, плз, довести макрос до кондиций.
Изменено: |
|
|
Фильтрация таблицы данных с помощью макроса.
25.11.2018 18:22:35
Спасибо, все отработало. Ошибка была в том, что не было конвертации вводимых значений даты с типа данных "Date" в математический тип "Double". Еще раз спасибо за наводку.
Изменено: |
|
|
Фильтрация таблицы данных с помощью макроса.
25.11.2018 17:39:04
Нужна помощь в реализации макроса. Во вложении предоставлены наброски макроса. Он не срабатывает, не могу понять почему, очень малый опыт в VBA. Фильтрацию данных (по столбцу Дата З) нужно реализовать через встроенный инструмент автофильтра, но с применением диалоговых окон (inputbox) для ввода диапазона дат. После ввода необходимого диапазона дат через диалоговое окно - дальнейшая обработка введенных дат в коде не осуществляется.
Изменено: |
|
|
Распределение сделок из массива по контрактам.
Распределение сделок из массива по контрактам.
19.12.2017 16:34:44
Добрый день!
Нужно настроить автоматическую подвязку сделок из массива по контрактам по специальным артикулам (по мере наполнения). Уже проведена значительная работа и попытки настройки автоматической подвязки с помощью "трехэтажных формул" и макросов, но цель не достигнута. Загрузить файл нет возможности так как он очень большой. Если кто возьмет в работу - отправлю на почту.
Изменено: |
|
|
Распределение сделок из массива по контрактам
Распределение сделок из массива по контрактам
Распределение сделок из массива по контрактам
Распределение сделок из массива по контрактам
17.12.2017 22:54:31
Добрый день!
Нужно настроить автоматическую подвязку сделок из массива по контрактам по специальным артикулам (по мере наполнения). Уже проведена значительная работа и попытки настройки автоматической подтяжки с помощью "трехэтажных формул" и макросов, но цель не достигнута. Файл во вложении пришлось очень сжать чтоб влезть в действующий лимит. Предпоссылки к информации в файле: 1. Существует массив данных по сделкам (Лист "Массив#"). 2. Существует массив контрактов (лист "ММК"). На данном листе в диапазоне D2:BA181 выполнено распределение сделок по менеджерам и по артикулам для МК_1, МК_2, МК_(n). Итого свод по распределению отражен в диапазоне BC2:BC181. 3. Листы контрактов "МК_1, _МК_2" (в перспективе таких контрактов будет больше и листов соответственно) завязаны на распределение в диапазоне BC2:BC181 на листе "ММК". Нужно: чтоб на листах "МК_1, _МК_2, МК_(n)" подтягивались сделки из массива (Лист "Массив#") по распределению которое указано в диапазоне B3:H8. На данный момент сделки подтягиваются в столбцах Q:U. Но, нужно чтоб сделки при подтягивании не дублировались по контрактам, а заполнялись по мере наполнения предыдущих контрактов.
Изменено: |
|
|
Извлечение артикулов из кода Договора
Извлечение артикулов из кода Договора
Извлечение артикулов из кода Договора
Извлечение артикулов из кода Договора
08.12.2017 12:03:45
Да, макрос работает, проверил.
Но, реальное размещение данных на листе по факту происходит со сдвигом на одну строку вниз и на один столбец вправо - тогда уже не работает, отобразил во вложении. Это можно как-то поправить?
Изменено: |
|
|
Извлечение артикулов из кода Договора
Извлечение артикулов из кода Договора
Извлечение артикулов из кода Договора