MulTEx »

Создание отдельных книг из листов текущей книги

Данная функция является частью надстройки MulTEx

MulTEx

Вызов команды:
MulTEx -группа Книги/Листы -Книги -Создание книг из листов


Команда создает из каждого листа книги отдельную книгу с одним листом и сохраняет эту книгу с именем этого листа в указанную папку. При этом можно выбрать отдельные листы для сохранения и формат создаваемых файлов(например, это могут быть и текстовые файлы, и CSV, и PDF, и любой из форматов Excel).
Для чего это может быть нужно? Например, книга содержит ключевые показатели отделов - в каждом листе графики и таблицы показателей одного отдела и необходимо выложить на корпоративный портал по каждому отделу свой лист, без доступа к данным других отделов. Это не проблема, если в книге 3-5 листов. Но как это бывает - такие задачи приходится делать именно когда листов в книге куда больше. Или другой пример: надо сохранить каждый лист книги в отдельный текстовый файл или CSV в указанной кодировке для последующей загрузки созданных файлов в стороннюю программу.
Команда Создание книг из листов сделает все это быстро и без особых усилий:
Создание книг из листов

В окне отобразится список листов активной книги. По умолчанию для сохранения отмечены(галочками) все листы, но можно отметить галочками только отдельные. Именно отмеченные листы будут сохранены как отдельные книги. Созданным файлам назначаются имена тех листов, из которых они были созданы. Если имя листа содержит символ, недопустимый в имена файла - он будет удален из имени.

Разрывать связи с другими листами и книгами - если в листах есть формулы, которые ссылаются на другие листы этой же книги или другие листы других книг, то при создании отдельных файлов в них останутся ссылки на другие листы/книги, которые впоследствии могут выдать ошибочные значения(#ССЫЛКА! / #REF!). Для исключения таких ситуаций лучше отмечать данный флажок. Формулы и ссылки в пределах одного листа при этом никак не затрагиваются.

Сохранить новые книги в формате - список всех доступных для сохранения форматов, в которые можно сохранить каждый отмеченный лист:

  • xlsx - книга Excel без поддержки макросов
  • xlsm - книга Excel с поддержкой макросов
  • xlsb - двоичная книга Excel (с поддержкой макросов)
  • xlam - надстройка Excel
  • xltx - шаблон Excel
  • xltm - шаблон Excel с поддержкой макросов
  • xls - книга Excel(97 - 2003)
  • xla - надстройка Excel(97 - 2003)
  • xlt - шаблон Excel(97 - 2003)
  • txt - текстовый файл с разделителями табуляции
  • txt - текстовый файл в кодировке Юникод
  • csv - CSV(разделитель запятая)
  • csv - CSV(MS - DOS)
  • csv - CSV UTF - 8
  • pdf - файл в формате PDF

Папка для сохранения файлов - выбирается папка, в которую необходимо сохранять созданные файлы.

После нажатия ОК все отмеченные листы будут сохранены в указанную папку как отдельные файлы выбранного типа и будет выдано сообщение:
Сообщение результата

Примечание: некоторые типы листов не могут быть сохранены в указанные форматы. Например, листы Диаграмм или Окно диалога Excel 5.0(правая кнопка на ярлыке листа -Вставить -Диаграмма/Окно диалога Excel 5.0) не могут быть сохранены в текстовый файл. В таких случаях подобные листы будут пропущены, а после работы команды сообщение будет так же содержать перечень имен листов, которые не удалось сохранить в указанном формате:
Сообщение о не сохраненных листах

Также см.:
Разнесение данных на разные листы/книги


Расскажи друзьям, если статья оказалась полезной:
  Плейлист   Видеоинструкции по использованию надстройки MulTEx
Обсуждение: 4 комментария
  1. Игорь:

    Добрый день. А какой код у данного макроса? Спасибо

    0
  2. Это одна из команд надстройки. Условия того, как подсмотреть код читайте здесь.

    0
  3. z77797:

    Если формат сохранения по умолчанию выбран эксель 2003, то файлы сохраняются с расширением .xls, а фактически являются .xlsx. Когда их открываю, винда ругается, что формат не соответствует указанному.

    0
  4. Вообще такого быть не должно. Скорее всего Вы пытаетесь сохранить листы как книги из книги, которая только создана и не сохранена на жесткий диск. Т.к. сама команда сохраняет книги в том формате, который имеет книга, из которой запущена команда.

    0
Поделитесь своим мнением

Комментарии, не имеющие отношения к комментируемой статье, могут быть удалены без уведомления и объяснения причин. Если есть вопрос по личной проблеме - добро пожаловать на Форум


Для оформления сообщений Вы можете использовать следующие тэги:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

Тренинги

Заказать
Наши партнеры
Перейти
Перейти
Счетчики
Анализ сайта

Яндекс.Метрика
© 2017 Excel для всех  Войти
Авторизация
*
*
Регистрация
*
*
*
Пароль не введен
*
captcha
Генерация пароля