Выбрать дату в календареВыбрать дату в календаре

Страницы: 1 2 След.
Доработать макрос поиска, Доработать множественный поиск
 
Юрий,
вкладывал файл, почему-то не загрузился
ссылка на файл

https://yadi.sk/d/LNFBh52vNOfJTw
Доработать макрос поиска, Доработать множественный поиск
 
Файл

Добрый день

Дано:

По каждому товару есть некоторые характеристики (размер, цвет, остаток и другие)

По каждой строчке есть комплект, состоящий из нескольких товаров

Каждый комплект состоит из одного полотна и других товаров с количеством больше 1 (закладка комплект)

Позже добавится справочник аналогов, т.е. будут строки, по которым один товар можно заменить другим товаром, и замена, если нужного товара нет, будет подставляться аналог

Есть справочник остатков, которые подтягиваются через ВПР

Что нужно:

Нужно доработать макрос поиска в следующем виде

Нужен поиск набора комплектов из нескольких строк, т.е. нужен набор из 2-х, или 3-х комплектов соответствующий ряду условий для каждого комплекта

Например, нужен набор комплектов одного цвета, но с разными размерами и разным количеством полотен

По каждой строке ввожу критерии и нужен набор комплектов, соответствующий всем условий

По файлу:

Красным выделил запрос значений, если значения красным удалить, то выйдет список для поиска (будет дополняться)

Макрос почему-то не работает, макрос вводил в код листа

Цена: 1000 рублей (обсуждается)

Изменено: Евгений Трифонов - 04.02.2019 21:37:20
Доработать макрос для инвентаризации в xls
 
см вложение
Доработать макрос для инвентаризации в xls
 
Ezoptron в данный момент занимается задачей.  
Если будут изменения, то сразу дам знать заинтересованным лицам  
 
для справки ТЗ выглядит так:  
Цель изменений:    
1.Вместо ручного ввода кода товара и его количества должна быть реализована возможность ввода кода товара с использованием сканера штрихкода 2.Сканер штрихкода работает как обычная клавиатура и вводит цифры в заданное поле.  
3.Ввод товара должен сопровождаться отображением текущего ввода и звуком при определенных условиях, которые описаны ниже.  
 
4.(код товара и баркод - это разные наименования одного и того же, если увидите разные термины)  
 
5. в лист БАЗА загружаются остатки товара по учетной базе (столбец "С") Тут ничего не меняется 5.1. В лист "Лист1" данные копируются из листа "База" также как есть сейчас.  
6. Данные о фактических остатках заполняются на "Лист1" (столбец "Е") 7. Лист 2 - справочный, информацию и связи в нем нужно сохранить 8. Log - журнал ввода данных, в нем отображается последовательность ввода кодов и количества.  
9.Допустим у меня 20 товаров по 10 штук каждый. В логе соответственно должны быть 200 строк, в которых указана последовательность ввода товара.  
10.Настройки - нужна возможность задавать склад/витрину 11.То есть структуру столбцов менять не нужно, по крайней мере потребности в этом нет  
 
Нужна форма, в которой должно быть:  
12. Поле ввода кода товара (до 15 символов крупным шрифтом) 12.1. Поле для ввода количества 13. Галочки для выбора одного из режимов "Добавление" или "Удаление"  
14. Информационная часть, которая показывает информацию (баркод, цена, количество, числится, уже найдено, склад, витрина, наименование) о товаре, номер которого был введен последним 15.После ввода товара в "Лист1" должен быть произведен поиск совпадения по столбцу "А" и в столбец "Е" произведена запись +1 по той же строке 16.Если выбран пункт в этой форме "Удаление", то количество по столбцу "Е" минусуется (-1) 17.Если код товара не найден, то в строку следующую за последней заполненной строкой "Лист1" должна добавляться строка, в которой заполняется Столбец А - введенный код Столбец В - должно вставляться наименование "Неизвестно"  
Столбец С - 1  
18.То есть механика такая же, только наименование ставится зашитое в макросе. - "Неизвестно"  
19.Если вводится новый код, которого также нет в лист1, то те же действия что и в п.17.    
20. В поле кол-во проставляется 1 после ввода кода товара, НО если в поле кол-во в создаваемой форме введено вручную количество больше 1, то при вводе кода в столбец "Е" на "Лист1" должно записаться указанное количество.  
21.При одном из следующих событий должен быть подан звуковой сигнал:  
- количество товара по столбцу Е превышает количество товара по столбцу С на листе "Лист1"  
- вводится код товара, которого нет в столбце А на листе "Лист1"  
- повторно вводится код товара, которого нет в столбце А на листе "Лист1"  
22. Нужна будет версия конечного файла, в котором проверка будет делаться одному из 2 столбцов.  
Сейчас привязка такая: 1 товар = 1 баркод  
Будет:  1 Товар = 1 баркод = 1 штрихкод  
И искать нужно будет либо по баркоду (1 столбец), если не найдено, то поиск еще и по штрихкоду, но это после текущей доработки  
<EM><STRONG>Файл удален</STRONG> - велик размер - [<STRONG>МОДЕРАТОРЫ</STRONG>]</EM>
Доработать макрос для инвентаризации в xls
 
Помогите доработать форму с макросом.  
Нужен профессионал, работы на 1 день.  
 
Суть доработки:  
в данном файле вводится код товара, затем всплывает поле с вводом количества  
 
Надо:  
просто вводить код товара, при совпадении кода товара в столбце количество добавлять единицу.  
 
Согласие пишите сюда  
Детали по телефону: 89167531902 Евгений  
Бюджет: 1000 рублей  
Срок: в воскресенье должно работать
Помогите удалить в строках символы до буквы "А"
 
=ЗАМЕНИТЬ(A1;1;ПОИСК("А";A1)-1;"")  
 
Во всех строках есть буква А  
 
Всем огромное спасибо, все работает
Помогите удалить в строках символы до буквы "А"
 
Пожалуйста, помогите удалить в строке символы до буквы "А"  
есть 4000 строк в excel в виде:  
 
|.....□ А9.3.2.1 Создание заявки на введение  
j—O А9.3.5 Необходимость подбора персонала  
 
нужен способ оставить только:  
А9.3.2.1 Создание заявки на введение  
А9.3.5 Необходимость подбора персонала  
 
А то сутки придется тратить на ручную обработку
Сложный вопрос по рабочему времени
 
подтверждаю, все хорошо работает  
нашел то, что нужно, даже менять ничего не пришлось  
автору респект
Помогите, excel: суммировать по условию - подсветить превышение суммы
 
перевод в размере 300 рублей (со стоимостью услуг оператора) произведен в 17.55 14 октября
Помогите, excel: суммировать по условию - подсветить превышение суммы
 
Уважаемый ABZAC, перевод 300 рублей на мобильный будет совершен 11 октября, квитанцию выложу, как в прошлый раз. Приятно сотрудничать.
Помогите, excel: суммировать по условию - подсветить превышение суммы
 
Все заработало, вставил в реальный файл.  
последний штрих, можно адаптировать формулу для вставки/удаления в ячейку A7.  
соответственно, строки начинаются также  
№ - B7  
учет - C7  
сума - D7  
 
в excel я их легко переносил, а вот писать в кодировке R3C2 не получается)  
 
Соответственно нужны две формулы, для вставки в макрос с новым столбцом начала
Пустые лишние строчки
 
Теперь на всю жизнь запомнил:    
1.Удалить (лишние строки)  
2.Сохранить (файл)  
3.Закрыть, открыть (файл)  
И вот оно счастье - правильный скролл
Помогите, excel: суммировать по условию - подсветить превышение суммы
 
да, схема рабочая  
Пару пожеланий:  
1. можно в формуле поставить ограничение, что поиск идет только вверху массива. Теперь, когда проверка 3000 строк сделана, нужна проверка вводимой строки и массива сверху. Порядковые номера проставлены до 20000 тысяч, но ниже 3000 пусто. Может это сможет ускорит расчет.  
 
2. можно в макросе изменить столбец, по которому определяется заполненная строка, ниже которой идет удаление строки. с 2 на 4 (по сумме)  
попробовал, что-то не помогло (end_strok = Cells(Rows.Count, 4).End(xlUp).Row)    
 
3. Было бы уж совсем хорошо, чтобы формула сама в макросе протягивалась вниз на допустим 100 строк вниз. ниже последней строки с суммой при закрытии (или открытии, неважно)  
 
Таким образом диапазон ячеек с формулами будут плавно спускаться по массиву в процессе заполнения и проверка будет быстро работать
Помогите, excel: суммировать по условию - подсветить превышение суммы
 
300 рублей за решение  
готов датб любые комментарии по кейсу
Помогите, excel: суммировать по условию - подсветить превышение суммы
 
да, значения вносятся ручками (файл 86)  
порядковый номер уже стоит  
цифра 1 в столбце "учет" и сумма вносятся вручную
Помогите, excel: суммировать по условию - подсветить превышение суммы
 
суть такая, лист excel имеет 3000 строк и каждый день от до 100 строк добавляется. Массив растет, а скорость работы падает. можно как-то сделать, чтобы формула по строкам, которые проверились удалялась или не считалась.  
то есть вопрос не обязательно к этой формуле, но к скорости работы точно.  
 
было предложено 2 варианта:  
1. протягивать формулу на 100 строк, потом удалять. (неподошел - требует памяти и аккуратности пользователя)  
2. при заполнении новой строки запускать макрос копирования формулы в новую строку и удаления со старой (неподошел - увеличивается нагрузка на пользователя)    
 
Может можно как-то привязаться к вставке 1 в поле учет, в этот момент вставляется формула из предидущей строки с 1 в поле учет. Или любой другой механизм  
Оплату, как обычно гарантирую
Помогите, excel: суммировать по условию - подсветить превышение суммы
 
все хорошо, спасибо
Помогите, excel: суммировать по условию - подсветить превышение суммы
 
есть случаи, когда по определенному порядковому номеру в столбце "учет" сразу идет цифра 1, и сверху нет этого порядкового номера без значения в столбце "учет". В этом случае ставится значение превышение.    
То есть, сразу идет оплата, без суммы ограничения, так бывает и это нормально.  
 
Можно сделать, чтобы в этом случае превышение не писалось
Помогите, excel: суммировать по условию - подсветить превышение суммы
 
чек
Помогите, excel: суммировать по условию - подсветить превышение суммы
 
ОТЛИЧНО, все работает  
реквизиты для бонуса можно выслать на почту: trofimov80@mail.ru  
огромное спасибо
Помогите, excel: суммировать по условию - подсветить превышение суммы
 
{quote}{login=ABZAC}{date=03.10.2011 03:45}{thema=}{post}а подсвечивать нужно все ячейки с превышениями? или только последнюю по порядку (сверху вниз), там где это превышение возникло?{/post}{/quote}
Помогите, excel: суммировать по условию - подсветить превышение суммы
 
порядковый номер 2. если в столбце "учет" пусто, то это сумма ограничения.  
Далее порядковые номера 2 будут только со значением 1 в поле учет.  
нужна подсветка той строки, в которой сумма всех порядковых номеров 2 с "1" в поле "учет" будет больше суммы ограничения.  
   
№    учет     сумма  
2 - "пусто" 100 рублей -  это строка ограничение  
2 - "  1  " 50 рублей  
2 - "  1  " 40 рублей  
2 - "  1  " 20 рублей - тут должна быть подсветка, т.к. 50+40+20=110 - больше 100.
Помогите, excel: суммировать по условию - подсветить превышение суммы
 
Помогите:  
по каждой строчке должна быть проверка, что сумма по порядковому номеру с пустым значением в ячейки учет не превышает все суммы с тем же поряковым номером с "1" в поле учет. То есть: порядковый номер 2, сумма 2400, значит нужна проверка, что по всем коричневым двойкам (значение в столбце учет - 1) сумма не превышает 2400, в нашем случае по 16 строке должен быть какой то индикатор, что по поряковым номерам "2" сумма получается 2500, это больше чем 2400, нужен индикатор любого вида - цифра, цвет, что угодно.  
Во вложении подробное описание, задача на 10 минут. Автору решения 200 рублей на мобильный или любой электронный кошелек. Честно, гарантирую.
поменять местами и сложить ячейки в excel
 
nilem и hugo  
у вас есть кошельки яндекс денег
поменять местами и сложить ячейки в excel
 
300 рублей
поменять местами и сложить ячейки в excel
 
эти строки между чем вставить?
поменять местами и сложить ячейки в excel
 
а то 1,5 млн строк однако..
поменять местами и сложить ячейки в excel
 
Все работает,  
а можно как-то обойти ограничение в 65 тыс строк?  
перенес макрос в 2007 excel, все равно на 65 тыс встает и ругается
поменять местами и сложить ячейки в excel
 
автору решения 100 руб. на мобильный
поменять местами и сложить ячейки в excel
 
это тоже самое что сцепить, поменяв местами столбцы  
Это я и так могу  
 
мне нужно суммировать две строки если встречаются обратные значения  
механически это:  
1. создать такие же столбцы поменяв их местами  
2. найти совпадающие значения столбцов  
3. вырезать их  
4. сложить в них количество  
5. вставить в вырезанный список  
по сумме должно совпадать с изначальным
Страницы: 1 2 След.
Loading...