![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 20.06.2012
Сообщений: 6
|
![]()
Многоуважаемые умы!!!
Помогите с помощью макроса решить задачу - есть массив данных 40 000 строк и нужно разделить общей массив по принадлежности к территории и для каждой территории создать свой файл. Т.е. если к территории Москва относится 2000 строк, то все они попадут в этот новый файл с названием Москва. При этом скопируют все 3 рабочих листа из книги. Очень !!!!надеюсь!!!! (не дайте надежде погибнуть!!!!!), что кто-то подскажет волшебный макрос ![]() ![]() для примера могу и прикреплю!!! файлик) Последний раз редактировалось MMMarinka; 21.06.2012 в 21:44. |
![]() |
![]() |
![]() |
#2 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]() Цитата:
Без примера результата (и исходных данных) помощи вы вряд ли дождётесь |
|
![]() |
![]() |
![]() |
#3 |
Регистрация: 20.06.2012
Сообщений: 6
|
![]()
Спасибо
![]() ![]() А вот и тот файл, который оооооочень нужно поделить на несколько по столбцу area.. Ну теперь помощь мимо не должна пройти...) ![]() Последний раз редактировалось MMMarinka; 21.06.2012 в 21:43. |
![]() |
![]() |
![]() |
#4 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]()
Теперь все файлы с выборками создаются за минуту нажатием одной кнопки:
![]() Вот код основного макроса: Код:
(СНАЧАЛА ИЗВЛЕКИТЕ ФАЙЛ ИЗ АРХИВА НА ДИСК, потом откройте файл, и запустите макрос CreateAreaFiles В окне Immediate выводится результат: Цитата:
|
|
![]() |
![]() |
![]() |
#5 |
Регистрация: 20.06.2012
Сообщений: 6
|
![]()
многоуважаемый EducatedFool, ААА!!! выглядит великолепно 'подпрыгиваю до потолка!!!!
Спасибо огроменное!!!! годы жизни спасены! прикланяюсь перед великими знаниями!!! завтра буду опробовать)!!! Последний раз редактировалось MMMarinka; 21.06.2012 в 22:53. |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Попробуйте так - создайте стандартный модуль, туда этот код, запускать по Alt+F8 или кнопкой на панели (нужно сделать):
Код:
![]() Хотя нет - мне мой вариант нравится больше - см. скриншот
webmoney: E265281470651 Z422237915069 R418926282008
Последний раз редактировалось Hugo121; 21.06.2012 в 23:08. Причина: опоздал.... |
![]() |
![]() |
![]() |
#7 |
Регистрация: 20.06.2012
Сообщений: 6
|
![]() ![]() ![]() |
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Кстати, я забыл/не заметил "При этом скопируют все 3 рабочих листа из книги"...
И кстати - а зачем их копировать - там ведь сводные по данным, которых по идее в файле быть не должно? В общем, я задачу понял по-своему ![]()
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#9 |
Регистрация: 20.06.2012
Сообщений: 6
|
![]()
зачем копировать?!) - полноценный отчет по территории, в сводной можно покрутить в разных разрезах, а в на листе точки более детально рассмотреть)..идея такова)
Испекли один большой пирог, а затем разрезали для каждой 'территории)) со всей начинкой)) ![]() ![]() ![]() |
![]() |
![]() |
![]() |
#10 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Тогда может так:
Код:
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 |