Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Раскидать по листам строки из таблицы, макрос - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Раскидать по листам строки из таблицы, макрос (Макросы/Sub)
Раскидать по листам строки из таблицы, макрос
resettt Дата: Вторник, 24.06.2014, 01:04 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Здравствуйте!
Подскажите, пожалуйста макрос, который бы сортировал по листам данные из первого листа таким образом: допустим в третьем столбце номер отдела, к которому принадлежит срока. Если по адресу С2 цифра 02, то вся строка копируется в лист с названием "Бакалея", если 03 - лист "Напитки" итд. до последней строки таблицы. Секций примерно 10, листы заранее готовы и названы.Помогите, очень надо...
Желательно, чтобы копировался начиная со второй строки, чтобы сверху была шапка с названиями столбцов.
Пример во вложении.
К сообщению приложен файл: 4152582.xlsm (71.5 Kb)
 
Ответить
СообщениеЗдравствуйте!
Подскажите, пожалуйста макрос, который бы сортировал по листам данные из первого листа таким образом: допустим в третьем столбце номер отдела, к которому принадлежит срока. Если по адресу С2 цифра 02, то вся строка копируется в лист с названием "Бакалея", если 03 - лист "Напитки" итд. до последней строки таблицы. Секций примерно 10, листы заранее готовы и названы.Помогите, очень надо...
Желательно, чтобы копировался начиная со второй строки, чтобы сверху была шапка с названиями столбцов.
Пример во вложении.

Автор - resettt
Дата добавления - 24.06.2014 в 01:04
nilem Дата: Вторник, 24.06.2014, 07:52 | Сообщение № 2
Группа: Авторы
Ранг: Старожил
Сообщений: 1613
Репутация: 563 ±
Замечаний: 0% ±

Excel 2013, 2016
Здравствуйте resettt,
может вот это подойдет
надо только изменить номер столбца, по которому происходит фильтрация, - в вашем случае это ст. F "Отдел" (ст. № 6)
[vba]
Код
For Each r In .Offset(1).Resize(.Rows.Count - 1).Columns(4).Value   
.AutoFilter 4, r  
[/vba]
в этих строках вместо 4 пишем 6


Яндекс.Деньги 4100159601573
 
Ответить
СообщениеЗдравствуйте resettt,
может вот это подойдет
надо только изменить номер столбца, по которому происходит фильтрация, - в вашем случае это ст. F "Отдел" (ст. № 6)
[vba]
Код
For Each r In .Offset(1).Resize(.Rows.Count - 1).Columns(4).Value   
.AutoFilter 4, r  
[/vba]
в этих строках вместо 4 пишем 6

Автор - nilem
Дата добавления - 24.06.2014 в 07:52
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Раскидать по листам строки из таблицы, макрос (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!