Разнесение данных на разные листы/книги
Надстройка MyAddin
Команда, делающее обратное Сбору данных с нескольких листов/книг
— разносит данные листа на несколько других листов либо книг. Количество листов либо книг зависит от количества уникальных значений критериев разнесения. Листы и Книги создаются при выполнении команды. Для чего это может быть нужно? Трудно сказать сразу — у каждого может быть своя цель: может для создания нескольких отчетов из одного, может для систематизации данных и т.д.

Разнести:
- Все данные — при выборе будет произведено разнесение абсолютно всех данных, расположенных на листе.
- Выделенный диапазон — будут разнесены только те данные, которые расположены внутри предварительно выделенного диапазона.
Поместить:
- На разные листы одной книги — данные будут разнесены на разные листы одной книги. Книга создается в процессе выполнения команды. Количество листов соответствует количеству уникальных значений для разнесения. Имя каждого листа соответствует значению критерия, данные по которому занесены в этот лист. Примечание: если в значении критерия имеются символы, недопустимые в имени листа(: / ? * [ ]), то эти символы удаляются.Если количество символов в значении превышает 30(максимально допустимое количество символов в имени листа), то значение обрезается до 30 символов.
- Каждый критерий в отдельной книге — данные будут разнесены на книги. Книги создаются в процессе выполнения команды. Количество книг соответствует количеству уникальных значений для разнесения. Имя каждой книги соответствует значению критерия, данные по которому в неё занесены. Примечание: если в значении критерия имеются символы, недопустимые в имени книги(: / ? * » <> |), то эти символы удаляются.Если количество символов в значении превышает 30, то значение обрезается до 30 символов(для большей «удобочитаемости»).
Номер столбца с критериями разнесения — указывается номер столбца, в котором расположены значения критериев для разнесения. Если выбрано разнесение Всех данных — указывается номер столбца на листе. Если выбрано разнесение Выделенного диапазона — указывается порядковый номер столбца в выделенном диапазоне.
Также см.:
→Создание отдельных книг из листов текущей книги

3074

Было бы здорово если б можно было выделять шапку таблицы, которая вставлялась бы в каждый лист. И еще — чтоб ширина столбцов сохранялась при разнесении.
Разнесение на книги не работает — ошибка VBA 1004, сохранение файлов с одинаковым именем.
Значит в папке уже есть книга с подобным названием. Попробуйте поместить файл для разнесения в пустую папку и выполнить команду по разнесению.
По поводу шапки — спасибо, подумаю и может быть реализую в одной из следующих версий надстройки.