Добрый вечер, уважаемые форумчане. Нужна ваша помощь. Я не силен в VBA и поэтому который день ломаю голову и пытаюсь из разных предложенных вариантов на данном форуме и не только слепить макрос, который мог бы находить по значениям из двух столбцов строку и суммировать значение , к примеру третьего и четвертого столбцов с новыми данными. В примере думаю более понятно. Пытался и через автофильтр и по поиску по двум значениям, но чего-то не догоняю. Буду очень признателен за любую помощь.
Поиск строки по значениям двух столбцов и сумма данные третьего,
12.04.2019 18:54:55
|
|
|
|
12.04.2019 19:10:31
Изменено:
|
|||
|
|
12.04.2019 19:34:25
skais675, огромное спасибо.
В моем общем макросе используются переменные. Из Вашего варианта назначил переменные:
|
|||||
|
|
12.04.2019 19:40:52
|
|
|
|
12.04.2019 19:44:34
Alexey74, а почему у Вас все переменные as range? Range - это диапазон.
|
|
|
|
12.04.2019 19:52:48
|
|
|
|
12.04.2019 19:59:00
|
|
|
|
12.04.2019 20:03:34
skais675, Увидел. А "i"? Не нужно?
|
|
|
|
12.04.2019 20:07:10
|
|
|
|
12.04.2019 20:16:24
skais675,Большое спасибо. Макрос заработал, только пока не может найти позиции. В примере я урезал таблицу. Видимо столбцы не соответствуют.
|
|
|
|
12.04.2019 20:24:53
|
|
|
|
12.04.2019 20:28:57
И считаю, что это правильно! |
|||
|
|
12.04.2019 20:29:33
skais675,Таблица большая, хотя между столбцом № заказа и Артикул еще один столбец. Но, блин, опять я в стопоре. За неделю с этим кодом всю сооброжалку растерял.
|
|
|
|
12.04.2019 20:32:55
Из наших правил:
|
|||||
|
|
12.04.2019 20:45:45
Юрий М,Не думал, что так уже сильно затуплю и не справлюсь со столбцами. Прикрепил файл с реальным количеством столбцов. Форматы не меняются.
|
|
|
|
12.04.2019 20:56:04
Поправил.
|
|
|
|
12.04.2019 21:24:30
skais675,Спасибо огромное за помощь, но уже стыдно писать. Процесс тормозится. Внес изменения, но не пойму в чем дело. Может влиять то, что прописаны в общем коде
Set ShLogist = ThisWorkbook.Worksheets("Логистика") Set LogistListObj = ShLogist.ListObjects("Логистика_tb") ? |
|
|
|
13.04.2019 08:17:20
|
|
|
|
15.04.2019 12:08:40
|
|
|
|
15.04.2019 12:27:34
skais675,Нет. Я имел ввиду, что не получается, предложенный Вами код вставить в мой общий код так, что бы он работал как надо. В посте #11 я писал: "Макрос заработал, только пока не может найти позиции." (т.е. ошибки не выдает, но не находит позиции). Сейчас все ищет так как надо, но только если вызываешь форму на активном листе. Если нетрудно, не подскажите, что дописать, что бы код работал при вызове формы с любого листа.
|
|
|
|
15.04.2019 16:21:42
Изменено:
|
|||
|
|
16.04.2019 08:47:57
skais675,Спасибо
|
||||
|
|
|||