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

Вход

Регистрация

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

 

= Мир MS Excel/Создание новых листов внутри книги с определенным именем - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
Страница 1 из 11
Модератор форума: _Boroda_, Pelena, Manyasha, SLAVICK 
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Создание новых листов внутри книги с определенным именем (Макросы/Sub)
Создание новых листов внутри книги с определенным именем
Inertecs Дата: Понедельник, 12.06.2017, 03:12 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 19
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Всем привет. Подскажите пожалуйста, как реализовать следующее:
Есть книга, в которой два листа: Общее, Список. На листе "Общее" располагается таблица продажи, которая показывает какой именно продавец, что и сколько продал. На листе "Список" перечислены отделы и что в этих отделах продается. Необходимо разбить общую таблицу на n-ое количество листов(в моем случае три, на при работе будет больше), в которых будут отображаться только те строки, которые относятся к данному отделу(если молоко, то молочка и т.д), а также присвоить листу имя этого отдела. Надеюсь пример, который приложил будет понятен)
Всем заранее спасибо
[p.s.]В файле синим выделены исходные листы, красным- полученные в результате работы макроса/формулы
К сообщению приложен файл: 3517312.xlsx(12Kb)


Сообщение отредактировал Inertecs - Понедельник, 12.06.2017, 03:14
 
Ответить
СообщениеВсем привет. Подскажите пожалуйста, как реализовать следующее:
Есть книга, в которой два листа: Общее, Список. На листе "Общее" располагается таблица продажи, которая показывает какой именно продавец, что и сколько продал. На листе "Список" перечислены отделы и что в этих отделах продается. Необходимо разбить общую таблицу на n-ое количество листов(в моем случае три, на при работе будет больше), в которых будут отображаться только те строки, которые относятся к данному отделу(если молоко, то молочка и т.д), а также присвоить листу имя этого отдела. Надеюсь пример, который приложил будет понятен)
Всем заранее спасибо
[p.s.]В файле синим выделены исходные листы, красным- полученные в результате работы макроса/формулы

Автор - Inertecs
Дата добавления - 12.06.2017 в 03:12
AndreTM Дата: Понедельник, 12.06.2017, 03:52 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1762
Репутация: 496 ±
Замечаний: 0% ±

2003 & 2010
У тебя так часто будет меняться список отделов, что надо пересоздавать листы по отделам по десять раз в день? :)

Если же ты дополняешь Общее (а не целиком замещаешь и заново все разбиваешь), то
Сделай таблицу отделов (или заставим макрос её составлять?):
[vba]
Код
Отдел
-------
Молочка
Овощной
Мясной
[/vba]И список товаров (или тоже заставим макрос составлять?):
[vba]
Код
Товар    | Отдел
---------------------
Молоко   | Молочка
Сгущенка | Молочка
Колбаса  | Мясной
Сосиски  | Мясной
[/vba]Тогда тебе, во-первых, не понадобится, заново вписывать отдел по товару (можно подбирать), или можно искать товар только по отделу.
Ну а листы по отделам можно и руками создать, а макросы заставить отбирать данные из общей таблицы в существующий лист (ну, на крайний случай, потом ещё научить макрос создавать новый лист, если добавится новый отдел).

Или информация на листе Общий - внешняя, все время поступает из других источников, а тебе надо постоянно заново делать разбивку?


Skype: andre.tm.007
Donate: Qiwi: 9517375010
 
Ответить
СообщениеУ тебя так часто будет меняться список отделов, что надо пересоздавать листы по отделам по десять раз в день? :)

Если же ты дополняешь Общее (а не целиком замещаешь и заново все разбиваешь), то
Сделай таблицу отделов (или заставим макрос её составлять?):
[vba]
Код
Отдел
-------
Молочка
Овощной
Мясной
[/vba]И список товаров (или тоже заставим макрос составлять?):
[vba]
Код
Товар    | Отдел
---------------------
Молоко   | Молочка
Сгущенка | Молочка
Колбаса  | Мясной
Сосиски  | Мясной
[/vba]Тогда тебе, во-первых, не понадобится, заново вписывать отдел по товару (можно подбирать), или можно искать товар только по отделу.
Ну а листы по отделам можно и руками создать, а макросы заставить отбирать данные из общей таблицы в существующий лист (ну, на крайний случай, потом ещё научить макрос создавать новый лист, если добавится новый отдел).

Или информация на листе Общий - внешняя, все время поступает из других источников, а тебе надо постоянно заново делать разбивку?

Автор - AndreTM
Дата добавления - 12.06.2017 в 03:52
_Igor_61 Дата: Понедельник, 12.06.2017, 22:09 | Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 224
Репутация: 41 ±
Замечаний: 0% ±

Excel 2007
Здравствуйте! Абсолютно согласен с AndreTM, но на случай если
информация на листе Общий - внешняя, все время поступает из других источников, а тебе надо постоянно заново делать разбивку?
см. файл:
К сообщению приложен файл: 1780215.xlsm(28Kb)
 
Ответить
СообщениеЗдравствуйте! Абсолютно согласен с AndreTM, но на случай если
информация на листе Общий - внешняя, все время поступает из других источников, а тебе надо постоянно заново делать разбивку?
см. файл:

Автор - _Igor_61
Дата добавления - 12.06.2017 в 22:09
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Создание новых листов внутри книги с определенным именем (Макросы/Sub)
Страница 1 из 11
Поиск:

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