|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
15.04.2013, 18:20 | #1 |
Новичок
Джуниор
Регистрация: 15.04.2013
Сообщений: 7
|
Сортировка с копированием VBA
Подскажите, а вернее необходимо написать макрос такой вот сортировки.
На листе один имеется наименование товара, код, количество. Код товара периодически повторяется. Необходимо при нажатии на кнопку, в листе2 создавалась такая же таблица, только чтобы были уникальные записи по коду и сумма количества. |
15.04.2013, 18:30 | #2 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Тут есть готовое решение-полуавтомат:
http://www.planetaexcel.ru/forum/ind...ID=8&TID=24401
webmoney: E265281470651 Z422237915069 R418926282008
|
16.04.2013, 11:15 | #3 |
Новичок
Джуниор
Регистрация: 15.04.2013
Сообщений: 7
|
Вот есть такой код:
Код:
___________ Код нужно оформлять по правилам: тегом [CODE]..[/СODE] (кнопочка на панели форматирования с решёточкой #) Не забывайте об этом! Модератор. Последний раз редактировалось Serge_Bliznykov; 16.04.2013 в 11:32. |
16.04.2013, 11:45 | #4 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
видимо надо так поправить
Код:
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
16.04.2013, 12:21 | #5 |
Новичок
Джуниор
Регистрация: 15.04.2013
Сообщений: 7
|
чего то не то получилось. Первый столбец остается все равно не заполнен. Попробую еще раз объяснить. В столбце А - название продукции, в столбце В - код продукта, в столбце С - количество. Мне необходимо сделать уникальные записи в столбце В и просуммировать количество повторяющихся в столбце С. Но чтобы запись в столбце А, которой соответствует код в столбце В остались. Получается повторяющиеся удаляются. Прикрепленный файл в начале топика.
|
16.04.2013, 12:38 | #6 |
Новичок
Джуниор
Регистрация: 15.04.2013
Сообщений: 7
|
Немного поправил код:
Код:
|
16.04.2013, 14:51 | #7 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
не проверял на данных, писал просто тут, поэтому:
вместо r = 1 напишите r = 2 выход из цикла все-таки по достижению пустой ячейки в колонке 2 (а не ячейки с буквой А))) Do While .Cells(r, 2) <> "" так пробуйте: Код:
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
16.04.2013, 14:57 | #8 |
Новичок
Джуниор
Регистрация: 15.04.2013
Сообщений: 7
|
ушел от зацикливания. Не самый лучший код, но для человека, который только что открыл для себя VBA сойдет
Код:
|
16.04.2013, 15:03 | #9 |
Новичок
Джуниор
Регистрация: 15.04.2013
Сообщений: 7
|
ваш код работает на ура, я просто допустил ошибку в формирование первоначальной таблицы. Просто первая строчка у меня была пустой. Не стал изменять переменную r на двойку а просто изменил структуру таблицы, убрав первую пустую ячейку. Спасиб большое. Но и на примере моего кода, я немного въехал в суть
|
16.04.2013, 15:38 | #10 | |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
Цитата:
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сортировка расческой,перепишите с С++ на VBA | DeadGod | Помощь студентам | 0 | 04.12.2012 17:03 |
Сортировка с помощью VBA | Lyubov1990 | Microsoft Office Excel | 11 | 22.11.2011 20:06 |
vba сортировка массива | Aion | Microsoft Office Access | 2 | 01.06.2011 12:14 |
VBA сортировка одномерного массива | MIKE11IPME | Помощь студентам | 1 | 17.04.2011 20:58 |
VBA Сортировка 2007 vs. 2003 | Acro | Microsoft Office Excel | 0 | 10.05.2009 23:58 |