Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.12.2017, 10:28   #11
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

Почитал/посмотрел. Что надо сделать-то со 2-м листом?
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Старый 19.12.2017, 11:00   #12
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от Aleksandr H. Посмотреть сообщение
Что надо сделать-то со 2-м листом?
давайте я расскажу, что нужно сделать, а Slavatron1984 поправит меня, если что не так.

есть исходные данные с комплектами товаров (исходные данные представлены в строчках 1-4)

есть лист с расшифровкой комплектов ("Раскомпл №") (см. лист 2)
там номер комплекта и его содержание.

нужно из строчек 1-4 получить строчки 8-12 (т.е. заменить комплект на его содержимое, сохранив остальные столбцы по образцу)
Serge_Bliznykov вне форума Ответить с цитированием
Старый 19.12.2017, 11:16   #13
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

А как макрос должен понять что
Цитата:
Cafea Nescafe Gold s/b 95g + Ciocolata Nestle neagra 90g Gratis
ето именно
Цитата:
Cafea Nescafe Gold s/b 95g (12)
Ciocolata Nestle neagra 90g (22)
Я бы разделил на (разделитеть "+") :
Цитата:
Cafea Nescafe Gold s/b 95g
Ciocolata Nestle neagra 90g Gratis
но дальше подход с разделителем "+" не работает беда
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Старый 19.12.2017, 11:42   #14
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от Aleksandr H. Посмотреть сообщение
А как макрос должен понять что
Код:
Cafea Nescafe Gold s/b 95g + Ciocolata Nestle neagra 90g Gratis
по коду комплекта.
это "Cafea Nescafe Gold s/b 95g + Ciocolata Nestle neagra 90g Gratis" имеет код 20427

открываем таблицу разукомплектования, находим там комплект с кодом 20427
и получаем его состав:

Цитата:
Код:
1	17592	Cafea Nescafe Gold s/b 95g (12)	шт.Пл./к-т	1	1
1	16815	Ciocolata Nestle neagra 90g (22)	шт.ПОД./к-т		1
вот его и вставляем.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 19.12.2017, 12:06   #15
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

Ну тогда, пока что, не вижу проблем в реализации макроса
- идем по списку и сверяем І столбец со списком Раскомплектов.
- нашли совпадение и его цвет красный
--скопировали товары етого раскомплекта на лист результата
--дополнили соотв. данными из Лист1
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Старый 19.12.2017, 13:22   #16
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от Aleksandr H. Посмотреть сообщение
Ну тогда, пока что, не вижу проблем в реализации макроса
проблем нет. И макроса тоже нет (пока нет, но будет - я его собираюсь написать).
Serge_Bliznykov вне форума Ответить с цитированием
Старый 19.12.2017, 15:20   #17
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

Ну как-бы набросок. Можна оптимизировать, можно через словари делать, а можно смотреть как меняются ячейки
Вложения
Тип файла: zip Раскомплектовка.zip (26.8 Кб, 20 просмотров)
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.

Последний раз редактировалось Aleksandr H.; 19.12.2017 в 15:44.
Aleksandr H. вне форума Ответить с цитированием
Старый 19.12.2017, 15:57   #18
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от Aleksandr H. Посмотреть сообщение
Ну как-бы набросок.
Круто! Всё работает. Вы подмётки на ходу рвёте...
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
БД о продажах содержит сведения: наименование товара, месяц продажи, кол-во проданного. Вывести данные о продажах заданного товара и товаре c максимальным кол-во продаж за 1 раз JackGFG Lazarus, Free Pascal, CodeTyphon 2 28.09.2017 18:14
Задача на типы (Сведения об экспорте товара состоят из наименования товара, страны и количества экспорта. Дан набор сведений.) sckarlett Паскаль, Turbo Pascal, PascalABC.NET 2 18.12.2015 10:19
Обновление товара Steil БД в Delphi 0 27.05.2010 15:16
при вводе на листе "магазин"- код товара появлялось "описание" товара из "склада" с "продажной ценой" aleksei78 Microsoft Office Excel 13 25.08.2009 12:04