|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
21.06.2012, 17:50 | #1 |
Регистрация: 20.06.2012
Сообщений: 6
|
макрос в Excel
Многоуважаемые умы!!!
Помогите с помощью макроса решить задачу - есть массив данных 40 000 строк и нужно разделить общей массив по принадлежности к территории и для каждой территории создать свой файл. Т.е. если к территории Москва относится 2000 строк, то все они попадут в этот новый файл с названием Москва. При этом скопируют все 3 рабочих листа из книги. Очень !!!!надеюсь!!!! (не дайте надежде погибнуть!!!!!), что кто-то подскажет волшебный макрос а то так на деление файла уходят года для примера могу и прикреплю!!! файлик) Последний раз редактировалось MMMarinka; 21.06.2012 в 21:44. |
21.06.2012, 20:31 | #2 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
Цитата:
Без примера результата (и исходных данных) помощи вы вряд ли дождётесь |
|
21.06.2012, 21:34 | #3 |
Регистрация: 20.06.2012
Сообщений: 6
|
Спасибо!!!!! Учла))
А вот и тот файл, который оооооочень нужно поделить на несколько по столбцу area.. Ну теперь помощь мимо не должна пройти...) Последний раз редактировалось MMMarinka; 21.06.2012 в 21:43. |
21.06.2012, 22:24 | #4 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
Теперь все файлы с выборками создаются за минуту нажатием одной кнопки:
Вот код основного макроса: Код:
(СНАЧАЛА ИЗВЛЕКИТЕ ФАЙЛ ИЗ АРХИВА НА ДИСК, потом откройте файл, и запустите макрос CreateAreaFiles В окне Immediate выводится результат: Цитата:
|
|
21.06.2012, 22:50 | #5 |
Регистрация: 20.06.2012
Сообщений: 6
|
многоуважаемый EducatedFool, ААА!!! выглядит великолепно 'подпрыгиваю до потолка!!!!
Спасибо огроменное!!!! годы жизни спасены! прикланяюсь перед великими знаниями!!! завтра буду опробовать)!!! Последний раз редактировалось MMMarinka; 21.06.2012 в 22:53. |
21.06.2012, 22:56 | #6 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Попробуйте так - создайте стандартный модуль, туда этот код, запускать по Alt+F8 или кнопкой на панели (нужно сделать):
Код:
Хотя нет - мне мой вариант нравится больше - см. скриншот
webmoney: E265281470651 Z422237915069 R418926282008
Последний раз редактировалось Hugo121; 21.06.2012 в 23:08. Причина: опоздал.... |
21.06.2012, 23:04 | #7 |
Регистрация: 20.06.2012
Сообщений: 6
|
Hugo121, миллион спасибо!!!! я очень благодарна!!!!! всеми способами сделаю! ни один способ не пострадает, все будут применены!!!!)
|
21.06.2012, 23:28 | #8 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Кстати, я забыл/не заметил "При этом скопируют все 3 рабочих листа из книги"...
И кстати - а зачем их копировать - там ведь сводные по данным, которых по идее в файле быть не должно? В общем, я задачу понял по-своему
webmoney: E265281470651 Z422237915069 R418926282008
|
22.06.2012, 00:09 | #9 |
Регистрация: 20.06.2012
Сообщений: 6
|
зачем копировать?!) - полноценный отчет по территории, в сводной можно покрутить в разных разрезах, а в на листе точки более детально рассмотреть)..идея такова)
Испекли один большой пирог, а затем разрезали для каждой 'территории)) со всей начинкой)) |
22.06.2012, 00:33 | #10 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Тогда может так:
Код:
webmoney: E265281470651 Z422237915069 R418926282008
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Макрос Excel | smit1 | Помощь студентам | 2 | 28.01.2012 23:15 |
макрос в Excel | KNIGHT-SP | Помощь студентам | 1 | 15.08.2011 00:49 |
макрос в Excel | Zcomp | Microsoft Office Excel | 2 | 15.09.2010 00:49 |
Макрос в excel | sergantikus | Microsoft Office Excel | 14 | 03.07.2010 00:05 |
Макрос в Excel | Dartchuwak | Microsoft Office Excel | 1 | 11.01.2009 21:50 |