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