![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 13.05.2012
Сообщений: 9
|
![]()
Уважаемые форумчане! Очень нужен макрос! Имеется прайс с большим наименованием товаров, до 8000, и заказ клиента,с указанием товаров и нужного количества этих товаров. Нужно,чтобы макрос в столбец с общим заказом добавил заказ клиента, а если в ячейке уже стоит заказ предыдущего клиента,нужно,чтобы он через запятую добавил заказ настоящего клиента. На самом деле клиентов очень много, я могла бы запускать такой макрос каждый раз после прихода очередного заказа,а сейчас я все это делаю вручную,очень тяжело. Пример в прилагаемом файле. Очень прошу помощи!
|
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 24.12.2012
Сообщений: 776
|
![]()
Niki12, напишите на примере выложенной вами книги, что должен сделать макрос.
Например:
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 16.04.2010
Сообщений: 695
|
![]()
пробуйте, если правильно понял:
Код:
Единственный способ стать умнее, играть с более умным противником...
Последний раз редактировалось staniiislav; 04.03.2013 в 15:41. |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Станислав, кажется перемудрили
![]() Я немного Ваш код изменил. Код:
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#5 | |
Форумчанин
Регистрация: 16.04.2010
Сообщений: 695
|
![]() Цитата:
![]()
Единственный способ стать умнее, играть с более умным противником...
|
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Да ну, не расстраивайтесь, Ваш вариант тоже почти работает (не сохраняет те данные, которым нет дополнения).
Просто нужно было в словарь заносить сперва тех, где будем искать, и сразу с их координатами. Затем перебор тех, кого ищем, и по координатам дополняем строку. Кстати, в моём коде упущен такой момент - если вдруг в заказе появился товар, которого нет в прайсе, то это просто молча будет игнорировано. Нужно бы хоть сообщение вывести... А лучше собрать в другой словарь с товаром в итем, затем выгрузить под список (и предусмотреть и тут повтор заказов).
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#7 | |
Форумчанин
Регистрация: 16.04.2010
Сообщений: 695
|
![]() Цитата:
![]() ![]()
Единственный способ стать умнее, играть с более умным противником...
|
|
![]() |
![]() |
![]() |
#8 | |
Форумчанин
Регистрация: 16.04.2010
Сообщений: 695
|
![]() Цитата:
![]()
Единственный способ стать умнее, играть с более умным противником...
|
|
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 16.04.2010
Сообщений: 695
|
![]()
завтра че нить придумаю
![]()
Единственный способ стать умнее, играть с более умным противником...
|
![]() |
![]() |
![]() |
#10 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Ну как - если критерий есть в словаре, то извлекаем координаты и дополняем строку. Если нет в словаре - заносим эти данные в словарь ненайденных, или в другой массив, или сразу пишем на лист. Но проверить на повтор (допустим магазин2 заказал товар150, затем ещё что-то, затем вдруг ещё товар150) проще используя словарь.
Возможно, на практике в данном случае такой случай исключён, но в теории ведь возможен? (сорри за нарочную тавтологию ![]()
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Макрос для копирования значений из нескольких файлов в один общий с определенным условием копирования | zenner | Microsoft Office Excel | 0 | 21.03.2011 14:48 |
Как собирать объявления с других сайтов в один общий? | ww888 | Помощь студентам | 1 | 23.07.2010 20:28 |
Один сервер и несколько клиентов: организация передачи файлов | evgenidem | Работа с сетью в Delphi | 0 | 23.11.2009 11:26 |
Как перенести данные столбцов в один столбец? | CaustiC | Microsoft Office Excel | 4 | 04.03.2009 11:11 |
Как вывести один столбец в несколько??? | M&Ms | Microsoft Office Excel | 9 | 21.07.2008 14:19 |