Excel как сохранить только выделенную область

Содержание

  1. Как сохранить выделенный диапазон в отдельный файл?
  2. Экспорт диапазона ячеек в файл
  3. Как сохранить выделенные диапазоны изображениями?
  4. Как сохранить выделенный диапазон отдельной книгой?
  5. Как сохранить диапазон документом Word?
  6. Как сохранить диапазон в pdf-файл
  7. Советы чайника
  8. Приветствие
  9. Страницы
  10. понедельник, 28 января 2013 г.
  11. Сохранение рабочей области Excel
  12. Как сохранить выделенный фрагмент в excel
  13. Как сохранить выделенный диапазон в отдельный файл?
  14. Экспорт диапазона ячеек в файл
  15. Как сохранить выделенные диапазоны изображениями?
  16. Как сохранить выделенный диапазон отдельной книгой?
  17. Как сохранить диапазон документом Word?
  18. Как сохранить диапазон в pdf-файл
  19. Как сохранить выделенный фрагмент в excel
  20. Как файл из Эксель сохранить в ПДФ: 4 основных способа
  21. Конвертация в программе Excel

Как сохранить выделенный диапазон в отдельный файл?

Могут возникать ситуации, при которых необходимо отправить кому-либо определенную информацию, например, небольшую часть большого отчета и сделать это таким образом, чтобы не посвящать получателя в лишние детали – расчеты, итоги, показатели и так далее.

Обычно, у пользователей не возникает проблем с тем, чтобы скопировать диапазон ячеек и вставить либо в отдельную рабочую книгу при помощи специальной вставки значений, чтобы заменить формулы результатами вычислений, либо в документ приложения Word. Даже такая простая операция требует от пользователя выполнения целого ряда определенных действий: скопировать диапазон, создать новый файл в нужном формате, вставить диапазон, сохранить новый файл. Если возникает необходимость проделывать такую операцию по несколько раз в день, стоит задуматься об автоматизации этого процесса.

Экспорт диапазона ячеек в файл

При помощи надстройки для Excel можно сохранять выделенные диапазоны ячеек в отдельные файлы выбранного формата, причем делать это быстро и удобно.

Надстройка – это дополнительные функциональные возможности для приложения. Чтобы воспользоваться такими возможностями, надстройку необходимо установить. При этом, как правило, создается новая вкладка на ленте Excel и создается кнопка вызова диалогового окна.

При вызове диалогового окна все поля автоматически заполняются значениями, а пользователю оставляется возможность внести в них свои изменения, после чего запустить программу.

В поле «Выбор диапазона» автоматически подставляется адрес выделенного на листе диапазона ячеек, либо несколько адресов через знак-разделитель «;» (точка с запятой), если выделено несколько диапазонов.

В поле «Выбор папки» автоматически подставляется путь к папке, в которой находится рабочая книга с копируемым диапазоном. При помощи кнопки рядом с полем можно выбрать любую другую папку.

В поле «Выбор имени» автоматически подтягивается имя активной рабочей книги, то есть той, которая открыта в момент вызова диалогового окна. Имя также можно изменить на любое другое.

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

Как сохранить выделенные диапазоны изображениями?

Обычно, делается скриншот, то есть снимается изображение с экрана кнопкой «Print Screen» на клавиатуре, после этого изображение из буфера обмена вставляется в графический редактор и уже там вырезается нужный фрагмент изображения. При помощи надстройки всего этого можно не делать, достаточно выделить диапазон ячеек, выбрать формат «JPG» и запустить программу. Изображение выделенного диапазона будет сохранено в заданную папку с заданным именем в формате JPG.

Как сохранить выделенный диапазон отдельной книгой?

Исходный диапазон ячеек может быть определенным образом отформатирован, иметь определенные шрифты, ширины столбцов и так далее, кроме этого в ячейках диапазона могут содержаться формулы со ссылками на ячейки в других листах и других рабочих книгах. Чтобы скопировать такой диапазон в другую книгу, необходимо проделать ряд операций: скопировать диапазон, вставить диапазон, для вставки ширин столбцов вставить диапазон еще раз при помощи специальной вставки, для переноса форматов вставить диапазон еще раз при помощи специальной вставки форматов, заменить формулы значениями ячеек. При помощи надстройки все эти операции выполняются автоматически.

Как сохранить диапазон документом Word?

Выделенный диапазон можно сохранить документом Word, при этом, при копировании и вставки диапазона из Excel в Word, таблица может не поместиться на странице по ширине. В надстройке для таких случаев предусмотрено автоматическое изменение ориентации страницы с книжной на альбомную. Разворот страницы тоже не всегда может помочь, поэтому после вставки диапазона в документ Word необходимо убедиться полностью ли помещается вставленная таблица в размеры страницы.

Как сохранить диапазон в pdf-файл

При сохранении диапазонов ячеек в pdf-формат, также есть возможность изменения ориентации страницы, но все-таки после создания файла лучше убедиться, что область выделения из Excel помещается на одну страницу в горизонтальном измерении, иначе часть данных из выделенного диапазона в pdf-файле будет не видна.

Источник

Советы чайника

Простые советы, представляющие собой пошаговые инструкции по оптимизации и работе в операционных системах Win7, Vista, Win XP. Описание и работа популярных программ. Безопасность ПК. Советы не переполнены терминологией и доступны для повторения даже начинающему пользователю.

Приветствие

Страницы

понедельник, 28 января 2013 г.

Сохранение рабочей области Excel

Программа Excel входящая в состав офисного пакета Microsoft Office предназначена для работы с электронными таблицами. Программа позволяет создавать и форматировать наборы листов (книги) для анализа данных, создавать формулы для вычислений данных, сводить данные разными способами, а затем отобразить данные на диаграммах различных видов.

Зачастую необходимые для работы данные требующиеся пользователю расположены в разных таблицах и для их отображения нужно открыть поочередно несколько файлов документа Excel. Это несколько неудобно, особенно если файлы расположены в разных местах, поэтому в программе Excel 20072010 предусмотрена функция сохранения рабочей области. При использовании данной функции впоследствии все необходимые файлы Excel открываются одновременно двойным щелчком.

Для этого следует сохранить рабочую область таблиц Excel. Откройте файлы Excel предназначенные для сохранения в виде рабочей области, затем на ленте перейдите на вкладку «Вид» и щелкните по кнопке «Сохранить рабочую область».

Откроется окно сохранения, где укажите место сохранения и имя файла рабочей области. Пункт «Тип файла» оставьте без изменения. Нажмите кнопку сохранить, а затем закройте все файлы, щелкнув по очереди крестики в каждом.

В выбранном месте появится значок.

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

Источник

Как сохранить выделенный фрагмент в excel

Как сохранить выделенный диапазон в отдельный файл?

Могут возникать ситуации, при которых необходимо отправить кому-либо определенную информацию, например, небольшую часть большого отчета и сделать это таким образом, чтобы не посвящать получателя в лишние детали – расчеты, итоги, показатели и так далее.

Обычно, у пользователей не возникает проблем с тем, чтобы скопировать диапазон ячеек и вставить либо в отдельную рабочую книгу при помощи специальной вставки значений, чтобы заменить формулы результатами вычислений, либо в документ приложения Word. Даже такая простая операция требует от пользователя выполнения целого ряда определенных действий: скопировать диапазон, создать новый файл в нужном формате, вставить диапазон, сохранить новый файл. Если возникает необходимость проделывать такую операцию по несколько раз в день, стоит задуматься об автоматизации этого процесса.

Экспорт диапазона ячеек в файл

При помощи надстройки для Excel можно сохранять выделенные диапазоны ячеек в отдельные файлы выбранного формата, причем делать это быстро и удобно.

Надстройка – это дополнительные функциональные возможности для приложения. Чтобы воспользоваться такими возможностями, надстройку необходимо установить. При этом, как правило, создается новая вкладка на ленте Excel и создается кнопка вызова диалогового окна.

При вызове диалогового окна все поля автоматически заполняются значениями, а пользователю оставляется возможность внести в них свои изменения, после чего запустить программу.

В поле «Выбор диапазона» автоматически подставляется адрес выделенного на листе диапазона ячеек, либо несколько адресов через знак-разделитель «;» (точка с запятой), если выделено несколько диапазонов.

В поле «Выбор папки» автоматически подставляется путь к папке, в которой находится рабочая книга с копируемым диапазоном. При помощи кнопки рядом с полем можно выбрать любую другую папку.

В поле «Выбор имени» автоматически подтягивается имя активной рабочей книги, то есть той, которая открыта в момент вызова диалогового окна. Имя также можно изменить на любое другое.

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

Как сохранить выделенные диапазоны изображениями?

Обычно, делается скриншот, то есть снимается изображение с экрана кнопкой «Print Screen» на клавиатуре, после этого изображение из буфера обмена вставляется в графический редактор и уже там вырезается нужный фрагмент изображения. При помощи надстройки всего этого можно не делать, достаточно выделить диапазон ячеек, выбрать формат «JPG» и запустить программу. Изображение выделенного диапазона будет сохранено в заданную папку с заданным именем в формате JPG.

Как сохранить выделенный диапазон отдельной книгой?

Исходный диапазон ячеек может быть определенным образом отформатирован, иметь определенные шрифты, ширины столбцов и так далее, кроме этого в ячейках диапазона могут содержаться формулы со ссылками на ячейки в других листах и других рабочих книгах. Чтобы скопировать такой диапазон в другую книгу, необходимо проделать ряд операций: скопировать диапазон, вставить диапазон, для вставки ширин столбцов вставить диапазон еще раз при помощи специальной вставки, для переноса форматов вставить диапазон еще раз при помощи специальной вставки форматов, заменить формулы значениями ячеек. При помощи надстройки все эти операции выполняются автоматически.

Как сохранить диапазон документом Word?

Выделенный диапазон можно сохранить документом Word, при этом, при копировании и вставки диапазона из Excel в Word, таблица может не поместиться на странице по ширине. В надстройке для таких случаев предусмотрено автоматическое изменение ориентации страницы с книжной на альбомную. Разворот страницы тоже не всегда может помочь, поэтому после вставки диапазона в документ Word необходимо убедиться полностью ли помещается вставленная таблица в размеры страницы.

Как сохранить диапазон в pdf-файл

При сохранении диапазонов ячеек в pdf-формат, также есть возможность изменения ориентации страницы, но все-таки после создания файла лучше убедиться, что область выделения из Excel помещается на одну страницу в горизонтальном измерении, иначе часть данных из выделенного диапазона в pdf-файле будет не видна.

Как сохранить выделенный фрагмент в excel

Добрый день, есть список, его сотрудники пополняют и в конце рабочего дня они выделяют все записи за день и нажимаю кнопку, запись выделенного (на нем макрос)
суть макроса копирование выделенной области на др лист (уже сделал) и копирование выделенных данных в отдельный файл и его пополнение (не сделал) и хочу еще отчищать раб область (лист куда сотрудники в течение дня вводят записи). Очень нужна ваша помощь Макросы эксель только начал изучать.

вот код макроса, копия на др лист

Добрый день, есть список, его сотрудники пополняют и в конце рабочего дня они выделяют все записи за день и нажимаю кнопку, запись выделенного (на нем макрос)
суть макроса копирование выделенной области на др лист (уже сделал) и копирование выделенных данных в отдельный файл и его пополнение (не сделал) и хочу еще отчищать раб область (лист куда сотрудники в течение дня вводят записи). Очень нужна ваша помощь Макросы эксель только начал изучать.

вот код макроса, копия на др лист

Сообщение Добрый день, есть список, его сотрудники пополняют и в конце рабочего дня они выделяют все записи за день и нажимаю кнопку, запись выделенного (на нем макрос)
суть макроса копирование выделенной области на др лист (уже сделал) и копирование выделенных данных в отдельный файл и его пополнение (не сделал) и хочу еще отчищать раб область (лист куда сотрудники в течение дня вводят записи). Очень нужна ваша помощь Макросы эксель только начал изучать.

вот код макроса, копия на др лист

понял вас, значит так по скрипту вашему

копирует замечательно, но копирует всю строку а не выделенную область.

хотел объединить мое копирование в лист и ваше в файл не получилось

Sub ЗаписьВОбщийЖурнал()

‘ Макрос2 Макрос
‘ Макрос записан 15.10.2007 (VladimirovAV)

Selection.Copy
Sheets(«База данных»).Select
Range(«A1″).Select
Selection.End(xlDown).Select
ActiveCell.Offset(1, 0).Select
ActiveSheet.Paste
ActiveWorkbook.Save
Sheets(«Исходные данные»).Select
Selection.ClearContents
Range(«A3″).Select

If Not TypeName(Selection) = «Range» Then Exit Sub
Dim lr&, wb As Workbook, lb As Workbook
With Application: .ScreenUpdating = False: .DisplayAlerts = False: .EnableEvents = False: End With
Set wb = GetObject(«c:test.xls») ‘путь к файлу-накопителю
Set lb = ThisWorkbook
lr = wb.Sheets(1).Cells(Rows.Count, 1).End(xlUp).Row
Selection.EntireRow.Copy wb.Sheets(1).Cells(lr + 1, 1)
wb.Close (True) ‘ закрыть с сохранением
With Application: .EnableEvents = True: .DisplayAlerts = True: .ScreenUpdating = True: End With
Set wb = Nothing: Set lb = Nothing

понял вас, значит так по скрипту вашему

копирует замечательно, но копирует всю строку а не выделенную область.

хотел объединить мое копирование в лист и ваше в файл не получилось

Sub ЗаписьВОбщийЖурнал()

‘ Макрос2 Макрос
‘ Макрос записан 15.10.2007 (VladimirovAV)

Selection.Copy
Sheets(«База данных»).Select
Range(«A1″).Select
Selection.End(xlDown).Select
ActiveCell.Offset(1, 0).Select
ActiveSheet.Paste
ActiveWorkbook.Save
Sheets(«Исходные данные»).Select
Selection.ClearContents
Range(«A3″).Select

If Not TypeName(Selection) = «Range» Then Exit Sub
Dim lr&, wb As Workbook, lb As Workbook
With Application: .ScreenUpdating = False: .DisplayAlerts = False: .EnableEvents = False: End With
Set wb = GetObject(«c:test.xls») ‘путь к файлу-накопителю
Set lb = ThisWorkbook
lr = wb.Sheets(1).Cells(Rows.Count, 1).End(xlUp).Row
Selection.EntireRow.Copy wb.Sheets(1).Cells(lr + 1, 1)
wb.Close (True) ‘ закрыть с сохранением
With Application: .EnableEvents = True: .DisplayAlerts = True: .ScreenUpdating = True: End With
Set wb = Nothing: Set lb = Nothing

Сообщение понял вас, значит так по скрипту вашему

копирует замечательно, но копирует всю строку а не выделенную область.

хотел объединить мое копирование в лист и ваше в файл не получилось

Sub ЗаписьВОбщийЖурнал()

‘ Макрос2 Макрос
‘ Макрос записан 15.10.2007 (VladimirovAV)

Selection.Copy
Sheets(«База данных»).Select
Range(«A1″).Select
Selection.End(xlDown).Select
ActiveCell.Offset(1, 0).Select
ActiveSheet.Paste
ActiveWorkbook.Save
Sheets(«Исходные данные»).Select
Selection.ClearContents
Range(«A3″).Select

If Not TypeName(Selection) = «Range» Then Exit Sub
Dim lr&, wb As Workbook, lb As Workbook
With Application: .ScreenUpdating = False: .DisplayAlerts = False: .EnableEvents = False: End With
Set wb = GetObject(«c:test.xls») ‘путь к файлу-накопителю
Set lb = ThisWorkbook
lr = wb.Sheets(1).Cells(Rows.Count, 1).End(xlUp).Row
Selection.EntireRow.Copy wb.Sheets(1).Cells(lr + 1, 1)
wb.Close (True) ‘ закрыть с сохранением
With Application: .EnableEvents = True: .DisplayAlerts = True: .ScreenUpdating = True: End With
Set wb = Nothing: Set lb = Nothing

отказывается копировать Автор — aydar
Дата добавления — 22.03.2013 в 13:43

убрал, не получилось

убрал, не получилось

Сообщение убрал, не получилось

Sub ЗаписьВОбщийЖурнал()

‘ Макрос2 Макрос

Selection.Copy
Sheets(«База данных»).Select
Range(«A1»).Select
Selection.End(xlDown).Select
ActiveCell.Offset(1, 0).Select
ActiveSheet.Paste
ActiveWorkbook.Save
Sheets(«Исходные данные»).Select
Selection.ClearContents
Range(«A3»).Select

‘это часть работает замечательно

‘ это копирования выделения в другой файл
If Not TypeName(Selection) = «Range» Then Exit Sub
Dim lr&, wb As Workbook, lb As Workbook
With Application: .ScreenUpdating = False: .DisplayAlerts = False: .EnableEvents = False: End With
Set wb = GetObject(«c:test.xls») ‘путь к файлу-накопителю
Set lb = ThisWorkbook
lr = wb.Sheets(1).Cells(Rows.Count, 1).End(xlUp).Row
Selection.Copy wb.Sheets(1).Cells(lr + 1, 1)
wb.Close (True) ‘ закрыть с сохранением
With Application: .EnableEvents = True: .DisplayAlerts = True: .ScreenUpdating = True: End With
Set wb = Nothing: Set lb = Nothing

копирование в другой файл работает криво, копируется вся строка а не выделение,иногда не все данные копируются

Sub ЗаписьВОбщийЖурнал()

‘ Макрос2 Макрос

Selection.Copy
Sheets(«База данных»).Select
Range(«A1»).Select
Selection.End(xlDown).Select
ActiveCell.Offset(1, 0).Select
ActiveSheet.Paste
ActiveWorkbook.Save
Sheets(«Исходные данные»).Select
Selection.ClearContents
Range(«A3»).Select

‘это часть работает замечательно

‘ это копирования выделения в другой файл
If Not TypeName(Selection) = «Range» Then Exit Sub
Dim lr&, wb As Workbook, lb As Workbook
With Application: .ScreenUpdating = False: .DisplayAlerts = False: .EnableEvents = False: End With
Set wb = GetObject(«c:test.xls») ‘путь к файлу-накопителю
Set lb = ThisWorkbook
lr = wb.Sheets(1).Cells(Rows.Count, 1).End(xlUp).Row
Selection.Copy wb.Sheets(1).Cells(lr + 1, 1)
wb.Close (True) ‘ закрыть с сохранением
With Application: .EnableEvents = True: .DisplayAlerts = True: .ScreenUpdating = True: End With
Set wb = Nothing: Set lb = Nothing

копирование в другой файл работает криво, копируется вся строка а не выделение,иногда не все данные копируются aydar

Sub ЗаписьВОбщийЖурнал()

‘ Макрос2 Макрос

Selection.Copy
Sheets(«База данных»).Select
Range(«A1»).Select
Selection.End(xlDown).Select
ActiveCell.Offset(1, 0).Select
ActiveSheet.Paste
ActiveWorkbook.Save
Sheets(«Исходные данные»).Select
Selection.ClearContents
Range(«A3»).Select

‘это часть работает замечательно

‘ это копирования выделения в другой файл
If Not TypeName(Selection) = «Range» Then Exit Sub
Dim lr&, wb As Workbook, lb As Workbook
With Application: .ScreenUpdating = False: .DisplayAlerts = False: .EnableEvents = False: End With
Set wb = GetObject(«c:test.xls») ‘путь к файлу-накопителю
Set lb = ThisWorkbook
lr = wb.Sheets(1).Cells(Rows.Count, 1).End(xlUp).Row
Selection.Copy wb.Sheets(1).Cells(lr + 1, 1)
wb.Close (True) ‘ закрыть с сохранением
With Application: .EnableEvents = True: .DisplayAlerts = True: .ScreenUpdating = True: End With
Set wb = Nothing: Set lb = Nothing

копирование в другой файл работает криво, копируется вся строка а не выделение,иногда не все данные копируются Автор — aydar
Дата добавления — 26.03.2013 в 11:36

Ну вот, зарегистрировались, теперь можно и попытаться разобраться.

У меня на моих файлах работает. Но у меня макрос уже «допиленный»
Проблема может быть в структуре данных.
Например, в приведённом Вами фрагменте кода
lr = wb.Sheets(1).Cells(Rows.Count, 1).End(xlUp).Row определяет ряд с первой пустой ячейкой В ПЕРВОМ СТОЛБЦЕ.
Поэтому если Вы копируете диапазон, где в ячейках первого столбца есть пустые, то lr определится не правильно и следующая запись наложится на предыдущую. Об этом, к стати, всё расписано в том топике, откуда Вы брали фрагмент. Вы дальше первого топика читали? Ну, например, ЭТО.

Приложите пример. Тогда кто-нибудь попробует разобраться почему у Вас не работает. (Я не смогу — на работе завал, да ещё и сисадмины закрыли скачивание файлов с макросами, собаки!)

Ну вот, зарегистрировались, теперь можно и попытаться разобраться.

У меня на моих файлах работает. Но у меня макрос уже «допиленный»
Проблема может быть в структуре данных.
Например, в приведённом Вами фрагменте кода
lr = wb.Sheets(1).Cells(Rows.Count, 1).End(xlUp).Row определяет ряд с первой пустой ячейкой В ПЕРВОМ СТОЛБЦЕ.
Поэтому если Вы копируете диапазон, где в ячейках первого столбца есть пустые, то lr определится не правильно и следующая запись наложится на предыдущую. Об этом, к стати, всё расписано в том топике, откуда Вы брали фрагмент. Вы дальше первого топика читали? Ну, например, ЭТО.

Приложите пример. Тогда кто-нибудь попробует разобраться почему у Вас не работает. (Я не смогу — на работе завал, да ещё и сисадмины закрыли скачивание файлов с макросами, собаки!) Alex_ST

Сообщение Ну вот, зарегистрировались, теперь можно и попытаться разобраться.

У меня на моих файлах работает. Но у меня макрос уже «допиленный»
Проблема может быть в структуре данных.
Например, в приведённом Вами фрагменте кода
lr = wb.Sheets(1).Cells(Rows.Count, 1).End(xlUp).Row определяет ряд с первой пустой ячейкой В ПЕРВОМ СТОЛБЦЕ.
Поэтому если Вы копируете диапазон, где в ячейках первого столбца есть пустые, то lr определится не правильно и следующая запись наложится на предыдущую. Об этом, к стати, всё расписано в том топике, откуда Вы брали фрагмент. Вы дальше первого топика читали? Ну, например, ЭТО.

Приложите пример. Тогда кто-нибудь попробует разобраться почему у Вас не работает. (Я не смогу — на работе завал, да ещё и сисадмины закрыли скачивание файлов с макросами, собаки!) Автор — Alex_ST
Дата добавления — 26.03.2013 в 12:39

Как файл из Эксель сохранить в ПДФ: 4 основных способа

Способов, как сохранить Эксель в ПДФ, так много, что воспользоваться ими может и владелец компьютера с современным программным обеспечением, и пользователь старого ПК, на котором даже нет пакета MS Office.

Программа Excel предназначена для работы с электронными таблицами, с помощью которых можно проводить расчеты, создавать и редактировать графики или просто хранить информацию. Однако структура получаемых документов получается достаточно сложной, а размеры файлов — большими.

Для упрощения документооборота и ускорения их отправки по электронной почте таблицы Эксель можно сохранить в формате PDF. Полученный документ не только уменьшится в размере, но и будет одинаково отображаться в разных программах и на всех устройствах, включая телефоны.

Конвертация в программе Excel

Разработчики офисного пакета приложений MS Office постоянно добавляют в него новые функции. И в современных версиях, начиная с 2010 года, с помощью редактора Excel можно сразу переводить документы в множество различных форматов, без применения дополнительных приложений.

Источник

Когда мы имеем дело с длинным листом, мы можем захотеть сохранить только выбранный диапазон, а не всю книгу в виде нового файла Excel, например, отправив разные выбранные фрагменты рабочего листа разным людям. Мы познакомим вас с методами сохранения выбранных элементов на листе в виде отдельных файлов Excel.

Сохранение выбранных элементов в виде отдельных файлов Excel с копированием и вставкой

Сохранение выделений в виде отдельных файлов Excel с помощью макроса VB

Сохранить выборку как отдельные файлы Excel с помощью Kutools for Excel


стрелка синий правый пузырь Сохранение выбранных элементов в виде отдельных файлов с копированием и вставкой

Наиболее распространенный метод — скопировать выделение, которое вы хотите сохранить как отдельный файл в Excel, создать новую книгу и вставить в нее скопированный выделенный фрагмент, а затем сохранить его.

Однако при копировании и вставке вы можете потерять некоторые стили форматирования в выделенном фрагменте, например высоту строки и т. Д.


стрелка синий правый пузырь Сохранение выделений в виде отдельных файлов с помощью макроса VB

Использование макроса — это простой способ сохранить выбранные элементы в виде отдельных файлов без копирования и вставки в новую книгу.

1. Удерживайте ALT + F11 , чтобы открыть Microsoft Visual Basic для приложений окно.

2. Нажмите Вставить > Moudleи вставьте следующий код в окно Moudle.

VBA: диапазон экспорта в файл Excel

Sub ExportRangetoExcel()
'Update 20130916
Dim wb As Workbook
Dim saveFile As String
Dim WorkRng As Range
Dim address As String
Dim defult As Integer
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.address, Type:=8)
Application.ScreenUpdating = False
Application.DisplayAlerts = False
defult = Application.SheetsInNewWorkbook
Application.SheetsInNewWorkbook = 1
Set wb = Application.Workbooks.Add
Application.SheetsInNewWorkbook = defult
WorkRng.Copy
wb.Worksheets(1).Paste
address = Replace(WorkRng.address, ":", "-")
address = Replace(address, "$", "")
address = Replace(address, ".", "")
saveFile = Application.GetSaveAsFilename(InitialFileName:=address, fileFilter:="Excel Workbooks (*.xlsx),*.xlsx")
wb.SaveAs Filename:=saveFile
wb.Close
Application.CutCopyMode = False
Application.DisplayAlerts = True
Application.ScreenUpdating = True
End Sub

3, Затем нажмите F5 нажмите клавишу для выполнения операции, и появится диалоговое окно с напоминанием о выборе диапазона, который вы хотите сохранить как отдельный файл Excel. Смотрите скриншот:

документ-сохранить-выбор-1

4. Затем нажмите OKи укажите папку, в которой будет находиться этот новый файл, а затем введите имя файла в поле Сохранить как диалоговое окно, см. снимок экрана:

документ-сохранить-выбор-2

5, Затем нажмите Сохраните , выбранный диапазон был сохранен как новая книга Excel.

Использование макросов может быть немного сложным для начинающих Microsoft Excel, и мы представим еще один простой и удобный способ, предоставляемый Kutools for Excel.


стрелка синий правый пузырь Сохранить выборки как отдельные файлы с помощью Kutools for Excel

Kutools for Excel‘s Диапазон экспорта в файл Инструмент может помочь нам быстро сохранить выбранные элементы в виде отдельных файлов.

Kutools for Excel включает более 300 удобных инструментов Excel. Бесплатная пробная версия без ограничений в течение 30 дней. Получить сейчас.

Если вы установили Kutools for Excel, пожалуйста, сделайте так:

1. Нажмите Предприятие > Импорт / Экспорт > Диапазон экспорта в файл, см. снимок экрана:

документ-сохранить-выбор-4

2. В Диапазон экспорта в файл диалогового окна, нажмите doc-data-to-csv-6кнопку, чтобы выбрать диапазон, который вы хотите сохранить как отдельный файл, а затем установите флажок Книга Excel вариант в Формат файла раздел, наконец, вы можете проверить параметры книги по мере необходимости.

документ-сохранить-выбор-5

3. Нажмите OK, то появится Выберите имя и местоположение для экспортируемого диапазона в диалоговом окне введите имя этого нового файла и выберите папку, в которой вы его сохраните. А затем щелкните Сохраните кнопку.

Заметки:

1. Диапазон экспорта в файл инструмент Kutools for Excel может сохранить все форматирование в выборе.

2. Kutools for Excel’s Диапазон экспорта в файл Инструмент позволяет легко экспортировать диапазон дат в файл, будь то книга Excel, CSV, простой HTML или полностью форматируемый HTML.

3. Если вы проверите Открыть файл после экспорта в диалоговом окне, новый файл будет запущен автоматически после его успешного экспорта.

Чтобы узнать больше об этой функции, нажмите Диапазон экспорта в файл.


стрелка синий правый пузырьСтатьи по теме

  • Экспорт данных Excel в формате HTML
  • Сохранить выделение или всю книгу как PDF
  • Экспорт данных Excel в файлы CSV в Excel
  • Экспорт данных Excel в текстовые файлы Excel

Лучшие инструменты для работы в офисе

Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%

  • Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
  • Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон
  • Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны
  • Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
  • Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
  • Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии
  • Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
  • Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF
  • Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.

вкладка kte 201905


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!

офисный дно

ГЛАВНАЯ

ТРЕНИНГИ

   Быстрый старт
   Расширенный Excel
   Мастер Формул
   Прогнозирование
   Визуализация
   Макросы на VBA

КНИГИ

   Готовые решения
   Мастер Формул
   Скульптор данных

ВИДЕОУРОКИ

ПРИЕМЫ

   Бизнес-анализ
   Выпадающие списки
   Даты и время
   Диаграммы
   Диапазоны
   Дубликаты
   Защита данных
   Интернет, email
   Книги, листы
   Макросы
   Сводные таблицы
   Текст
   Форматирование
   Функции
   Всякое
PLEX

   Коротко
   Подробно
   Версии
   Вопрос-Ответ
   Скачать
   Купить

ПРОЕКТЫ

ОНЛАЙН-КУРСЫ

ФОРУМ

   Excel
   Работа
   PLEX

© Николай Павлов, Planetaexcel, 2006-2022
info@planetaexcel.ru


Использование любых материалов сайта допускается строго с указанием прямой ссылки на источник, упоминанием названия сайта, имени автора и неизменности исходного текста и иллюстраций.

Техническая поддержка сайта

ООО «Планета Эксел»

ИНН 7735603520


ОГРН 1147746834949
        ИП Павлов Николай Владимирович
        ИНН 633015842586
        ОГРНИП 310633031600071 

Вы можете сохранить всю книгу (включая ярлычки для перемещения по листам) или ее части, например диапазон или диаграмму, на статической веб-странице, чтобы предоставить пользователям возможность просмотра ваших данных Microsoft Office Excel через Интернет. Например, если у вас есть лист Excel со значениями продаж, их можно вместе с диаграммами разместить на веб-странице, после чего пользователи смогут просматривать эти сведения, не запуская Office Excel.

В этой статье

  • Сведения о сохранении данных Excel на статической веб-странице

  • Сохранение данных Excel на статической веб-странице

  • Включение и выключение автоматического переиздания

  • Ошибки и предупреждения при автоматическом переиздании

  • Изменение заголовка веб-страницы при его сохранение

  • Проблемы при сохранении на веб-странице

Сведения о сохранении данных Excel на статической веб-странице

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

Использование автоматического переиздания

При каждом сохранение книги ее можно автоматически переиздание в Интернете, выбирая автоматическое переиздание при каждом ее сохранение в диалоговом окне Опубликовать как веб-страницу. (На вкладке Файл(Microsoft Office кнопка Изображение кнопки Office в Excel 2007) нажмите кнопку Сохранить как ,выберите формат веб-страницы (.htm, .html, MHT, MHTML) и нажмите кнопку Опубликовать .)

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

  • книга содержит конфиденциальные или секретные сведения, которые не должны быть доступны другим пользователям;

  • временно отсутствует подключение к сети или веб-серверу;

  • сохраняемая книга создана пользователем, не пользующимся доверием (такая книга может содержать макрос, собирающий сведения из сетевого ресурса, используя ваши учетные данные, и публиковать их на другом общем ресурсе).

В случае необходимости автоматическое переиздание можно отключить временно (для текущего сеанса открытия и закрытия) или постоянно (для каждого открытия, сохранения и закрытия).

Поддержка веб-файлов и гиперссылок

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

Вспомогательные файлы

При публикации книги или листа Excel в виде веб-страницы (HTM, HTML) Excel создает вспомогательную папку «ИмяФайла.files», в которую сохраняет все вспомогательные файлы страниц, например маркеры, фоновые текстуры и графические объекты. Например, если файл называется Страница1.htm, подпапка будет называться Страница1.files. Excel также присваивает вспомогательным файлам имена типа image001.jpg и image002.gif.

При перемещении или копировании веб-страницы необходимо также переместить и вспомогательные папки, чтобы сохранить все ссылки на веб-страницу. Если вы сохраните файл в другом месте, Excel автоматически скопирует вспомогательную папку.

Например, предположим, что у вас есть веб-страница http://example.microsoft.com/Страница1.htm. Она содержит маркеры, которые хранятся во вспомогательной папке http://example.microsoft.com/Страница1.files. Относительные пути для файлов маркеров — /Страница1.files/image001.gif и /Страница1.files/image002.gif. При перемещении файла Страница1.htm в новое место, например http://example.microsoft.com/, туда же необходимо переместить и папку вспомогательных файлов (Страница1.files).

Относительные и абсолютные гиперссылки

При создании веб-страниц Excel автоматически управляет связанными файлами и гиперссылками таким образом, что при размещении страниц на конечном веб-сервере изображения выводятся, а ссылки работают.

Если все файлы, например маркеры, кнопки навигации, фоновые текстуры, графические объекты и веб-страницы, на которые созданы гиперссылки, размещены или сохранены на одном веб-сервере, Excel сохраняет ссылки как относительные.

Гиперссылки на веб-сайты, размещенные на других серверах, например список любимых мест в Интернете, сохраняются как абсолютные (фиксированные) ссылки.

Когда вы сохраняете веб-страницу в другом месте, ссылки, которые невозможно преобразовать в относительные, сохраняются как абсолютные.

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

Имена вспомогательных папок, зависящие от языковой версии

Суффикс веб-страницы указывается на языке версии Microsoft Office, которая использовалась при ее сохранении. Предположим, например, что для сохранения файла «Страница1» в виде веб-страницы используется голландская версия Microsoft Office. Тогда вспомогательной папке будет по умолчанию присвоено имя Страница1_bestanden. В следующем разделе содержится полный список языков и используемых по умолчанию имен папок.

Языки и имена папок, используемые по умолчанию

Язык

Имя, используемое по умолчанию для вспомогательных папок

Арабский

.files

Баскский

_fitxategiak

Португальский (Бразилия)

_arquivos

Болгарский

.files

Каталанский

_fitxers

Китайский (упрощенное письмо)

.files

Китайский (традиционное письмо)

.files

Хорватский

_datoteke

Чешский

_soubory

Датский

-filer

Нидерландский

_bestanden

Английский

_files

Эстонский

_failid

Финский

_tiedostot

Французский

_fichiers

Немецкий

-Dateien

Греческий

.files

Иврит

.files

Хинди

.files

Венгерский

_elemei

Итальянский

-file

Японский

.files

Корейский

.files

Латышский

_fails

Литовский

_bylos

Норвежский

-filer

Польский

_pliki

Португальский

_ficheiros

Румынский

.files

Русский

.files

Сербский (кириллица)

.files

Сербский (латиница)

_fajlovi

Словацкий

.files

Словенский

_datoteke

Испанский

_archivos

Шведский

-filer

Тайский

.files

Турецкий

_dosyalar

Украинский

.files

Вьетнамский

.files

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

Повторное открытие сохраненной веб-страницы в Excel

После сохранения книги Excel как веб-страницы вы можете открыть полученный файл в Excel, внести в него изменения и сохранить его. Тем не менее в файле сохраняется меньше возможностей Excel и, возможно, его не удастся редактировать так, как прежде. Например, при сохранении диаграммы как веб-страницы она становится отдельным изображением, после чего изменить ее на странице невозможно. Однако при сохранении всей книги, содержащей диаграмму, диаграмма сохраняется не просто как изображение и ее можно изменить при последующем открытии файла.

Для получения лучших результатов рекомендуется использовать исходную книгу (XLSX) в качестве главной копии, внести в нее изменения, сохранить как книгу, а затем сохранить как веб-страницу.

К началу страницы

Сохранение данных Excel на статической веб-странице

  1. На вкладке Файл(Microsoft Office кнопка Изображение кнопки Office в Excel 2007) нажмите кнопку Сохранить как.

    Откроется диалоговое окно Сохранение документа.

  2. В списке выполните одно из следующих действий:

    • Чтобы сохранить данные как веб-страницу и создать вспомогательные файлы и папки, выберите Веб-страница (*.htm; *.html).

    • Чтобы сохранить данные как веб-страницу в одном файле, содержащую вспомогательные файлы, выберите Веб-страница в одном файле (*.mht; *.mhl).

  3. Если вы уже выбрали элемент, который необходимо сохранить, нажмите кнопку Сохранить. В противном случае выполните указанные ниже действия.

  4. Выполните одно из указанных ниже действий.

    • Чтобы сохранить всю книгу, включая ярлычки для перехода к каждому листу в книге, выберите Всю книгу.

    • Чтобы сохранить выделенный фрагмент на листе, щелкните выделенное: Лист.

  5. Нажмите кнопку Опубликовать.

    Появится диалоговое окно Публикация веб-страницы.

  6. В группе Публикуемые элементы в поле Выбрать щелкните из следующих вариантов:

Элемент

Действие

Вся книга    

Выберите всю книгу. Будет сохранена вся книга, включая ярлычки, которые могут использоваться для перемещения между листами.

Весь лист    

Выберите Элементы из ИмяЛиста, а затем — пункт Все содержимое ИмяЛиста.

Элементы    

Выберите Элементы из ИмяЛиста, а затем выберите элемент, который вы хотите сохранить, например Отчет сводной таблицы или диаграмму. К элементам не относятся диапазоны ячеек.

Диапазон ячеек    

Выберите Диапазон ячеек, а затем, если в поле выделения нет нужного диапазона, щелкните на нем (диалоговое окно будет свернуто в поле выделения), выйдите диапазон ячеек из книги Excel и нажмите кнопку Развернуть диалоговое Изображение кнопки.

Диаграмма    

Выберите Элементы из ИмяЛиста, а затем — пункт Диаграмма x.

Отфильтрованный диапазон    

Выберите Элементы из ИмяЛиста, а затем — элемент Автофильтр, который вы хотите сохранить.

Диапазон внешних данных    

Выберите Элементы из ИмяЛиста, а затем — элемент Запрос, который вы хотите сохранить.

Повторная публикация    

Чтобы повторно опубликовать лист или фрагмент листа, выберите пункт Опубликованные раннее документы, а затем выберите лист или фрагмент. Для предотвращения повторной публикации какого-либо элемента, содержащегося в списке опубликованных документов, выберите его и нажмите кнопку Удалить. Чтобы продолжить публикацию, выберите в списке другой элемент.

  1. Чтобы добавить заголовок, центрированный относительно выделенного фрагмента и находящийся в заголовке окна браузера, нажмите кнопку Изменить в разделе Опубликовать как. Введите нужный заголовок, а затем нажмите кнопку ОК.

  2. Рядом с полем Имя файла нажмите кнопку Обзор и найдите диск, папку, веб-папка, веб-сервер, HTTP или расположение, в котором вы хотите сохранить веб-страницу FTP, и нажмите кнопку ОК.

    Вы также можете выбрать существующие веб-страницы, к которым нужно добавить данные или которые следует заменить, если у вас есть разрешения на изменение веб-страницы и доступ к файлу.

    Совет: При создании веб-страницы рекомендуется предварительно сохранить ее на локальном жестком диске, чтобы перед публикацией на общедоступном или совместно используемом ресурсе в нее можно было внести изменения или исправления.

  3. Чтобы просмотреть веб-страницу в браузере после сохранения, установите флажок Открыть страницу в браузере.

    Примечание: Для предварительного просмотра страницы без ее сохранения можно воспользоваться командой Просмотр веб-страницы, которую можно добавить на панель быстрого доступа.

  4. Если вы планируете изменять книгу и хотите, чтобы она повторно публиковалась при сохранении, установите флажок Автопереиздание при каждом сохранении книги.

  5. Чтобы изменить дополнительные параметры, выполните одно или несколько из следующих действий:

    • Чтобы изменить параметры веб-страницы, щелкните стрелку рядом с кнопкой Инструменты, а затем выберите Параметры веб-документа. Дополнительные сведения см. в статье Параметры веб-страницы.

    • Чтобы изменить параметры сжатия изображения, щелкните стрелку рядом с кнопкой Инструменты, а затем выберите Сжатие рисунков. Дополнительные сведения см. в статье Уменьшение размера файла рисунка.

  6. Нажмите кнопку Опубликовать.

  7. При сохранении в существующей веб-странице появится сообщение. Выполните одно из следующих действий:

    • Для копирования поверх уже существующей страницы щелкните Заменить файл.

    • Чтобы добавить данные в конец веб-страницы, нажмите кнопку Добавить в файл.

К началу страницы

Включение и выключение автоматического переиздания

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

Примечание: Если для книги задано автоматическое переиздание, при ее строка состояния в области Публикация на странице.

Временное отключение автоматического переиздания

Когда появится сообщение, сделайте следующее:

  1. Установите флажок Отключить автоматическое переиздание на время, пока открыта эта книга.

  2. Нажмите кнопку ОК.

    Автоматическое переиздание книги будет недоступно в текущем сеансе работы (пока она не будет закрыта). При следующем открытии этой книги автоматическое переиздание будет снова включено.

Окончательное отключение автоматического переиздания

  1. Откройте книгу, в которой включено автоматическое переиздание.

  2. На вкладке Файл(Microsoft Office Изображение кнопки Office в Excel 2007) нажмите кнопку Сохранить как ,выберите формат веб-страницы (.htm, .html, MHT, MHTML) и нажмите кнопку Опубликовать .

  3. В списке Выбрать выберите пункт Опубликованные раннее документы.

  4. Выберите элемент, автоматическое переиздание которого вы хотите прекратить, и нажмите кнопку Удалить. Повторите эти действия для каждого элемента, который вы не хотите публиковать автоматически.

  5. Нажмите кнопку Закрыть.

  6. Чтобы сохранить изменения в книге, на вкладке Файл(Microsoft Office кнопка Изображение кнопки Office в Excel 2007) нажмите кнопку Сохранить.

Использование автоматического переиздания

Когда появится сообщение, сделайте следующее:

  • В окне сообщения, появляющегося при каждом сохранении книги, установите флажок Включить автоматическое переиздание.

Управление отображением сообщения об автопереиздании

Если вы не хотите, чтобы это сообщение появлялось при каждом сохранении книги, можно установить флажок Не выводить это сообщение в дальнейшем. Будьте осторожны, так как эта настройка будет применена ко всем книгам Excel, для которых настроено автоматическое переиздание.

К началу страницы

Ошибки и предупреждения при автоматическом переиздании

При использовании автоматического переиздания могут выводиться указанные ниже сообщения об ошибках или предупреждения.

ПРЕДУПРЕЖДЕНИЕ: Внешние ссылки преобразованы в значения в <путь и имя файла>

Переиздаваемая книга содержит ссылки на другие книги, страницы или документы (например, ссылка в файле «Книга1.xls», получающая значение ячейки A1 из файла «Книга2.xls»). Поскольку в опубликованной веб-странице внешние ссылки не поддерживаются, на веб-странице эта ссылка будет преобразована в последнее полученное значение. Однако в книге эта ссылка остается без изменений.

ПРЕДУПРЕЖДЕНИЕ: Скрытые формулы больше не защищены в <путь и имя файла>

На опубликованных веб-страницах скрытые формулы становятся видимыми. Если скрытые формулы не должны отображаться на веб-странице, удалите их перед сохранением и публикацией.

ПРЕДУПРЕЖДЕНИЕ: Режим «Точность как на экране» не поддерживается в <путь и имя файла>

В этой книге используется параметр Точность как отображаемая, который доступен в разделе Параметры вычислений категории Формулы в диалоговом окне Параметры Excel (На вкладке Файл (Microsoft OfficeКнопка Изображение кнопки Office в Excel 2007) нажмите кнопку Параметры Excel). Это означает, что хранимые значения в ячейках больше не имеют точности 15 цифр, а точны по значению в ячейке. Поскольку параметр Точность как отображаемого не поддерживается на веб-страницах, к результатам формул или значений, которые вы вводите или изменяют на веб-странице, опубликованной на этой книге, больше не будет применяться параметр Точность как отображаемая.

ПРЕДУПРЕЖДЕНИЕ: Система дат 1904 преобразована в систему дат 1900 в <путь и имя файла>

В этой книге используется система дат 1904( параметр, доступный в разделе При вычислении данной книги в категории Дополнительные параметры в диалоговом окне Параметры Excel (На вкладке Файл (Microsoft OfficeКнопка Изображение кнопки Office в Excel 2007 г.) нажмите кнопку параметры Excel). Как правило, этот параметр используется для совместимости Macintosh и изменяет даты начала, с которых все даты вычисляются в Microsoft Excel с 1 января 1900 г. на 2 января 1904 г. Поскольку веб-страницы не поддерживают систему дат 1904 г., даты преобразуются в систему дат 1900 на веб-странице и могут отобразить разницу примерно в четыре года.

ОШИБКА: Нет доступа к <путь и имя файла>

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

  • Проверьте правильность работы веб-сайта или сервера, на котором требуется опубликовать веб-страницу.

  • Проверьте, не переименована и не перемещена ли папка, в которой ранее была опубликована эта веб-страница.

  • Убедитесь в наличии соответствующих разрешений для доступа к папке, в которой ранее была опубликована веб-страница.

ОШИБКА: Защищенные данные в <путь и имя файла>

На веб-странице нельзя сохранить защищенные данные. Чтобы переиздать книгу, необходимо предварительно отменить защиту и все пароли. При необходимости следует переместить конфиденциальные и важные сведения в другую книгу, не подлежащую публикации.

ОШИБКА: Неправильный формат файла <путь и имя файла>

Возможность автоматического переиздания нельзя использовать для публикации данных Microsoft Excel в файл формата, отличного от веб-страницы (HTM, HTML, MHT, MHTML). Убедитесь, что публикация выполняется на страницу в формате HTML.

ОШИБКА: Ранее опубликованные данные были удалены из <путь и имя файла>

Элементы книги, для которых выбрано автоматическое переиздание, больше не существуют.

ОШИБКА: Недостаточно памяти для публикации <путь и имя файла>

  • Закройте все ненужные программы и окна на компьютере, чтобы освободить дополнительную память.

  • Проверьте, достаточно ли на диске места в расположении, где выполняется публикация, для публикации веб-страницы.

  • Убедитесь, что размер данной страницы не превышает объем свободного места в папке, отведенной для публикации.

  • Попробуйте уменьшить размер файла книги, удалив страницы, объекты или ненужные элементы.

  • Проверьте объем дискового пространства на компьютере. Удалите с диска ненужные файлы.

  • Проверьте объем оперативной памяти на данном компьютере и убедитесь, что он соответствует рекомендациям для данной версии Microsoft Office или Office Excel и что память работает надлежащим образом.

К началу страницы

Изменение заголовка веб-страницы при его сохранение

Название веб-страницы отображается на панели инструментов браузера, заголовок страницы добавляется в избранное и отображается в результатах поисковой системы. Для SEO важно использовать название, которое точно отражает то, что содержит страница, и не слишком короткое или слишком длинное.

  1. Щелкните Файл> Сохранить как > Обзор.

  2. В диалоговом оке Сохранить как выберите веб-страницу в одном файле.

  3. Нажмите кнопку Изменитьзаголовок, а затем в диалоговом окне Введите текст введите нужное название и нажмите кнопку ОК.

К началу страницы

Проблемы при сохранении на веб-странице

При сохранении книги на веб-странице могут возникнуть следующие проблемы:

Проблема: не отображаются условные форматы

Условное форматирование не поддерживается для веб-страницы в одном файле (MHT, MHTML); вместо этого следует использовать формат файла веб-страницы (HTM, HTML). Гистограммы, цветовые шкалы и наборы значков не поддерживаются ни в одном формате.

Проблема: текст в ячейках обрезается при сохранении данных как веб-страницы

Если текст в ячейке обрезается или отображается не полностью, попробуйте сделать следующее:

Изменить ячейки, которые содержат автоматически переносимый текст.     Возможно, вы настроили перенос текста перед сохранением данных как веб-страницы. Чтобы предотвратить обрезание текста при его сохранении, можно сократить текст, использовать для текста несколько ячеек или расширить столбец на листе, а затем сохранить данные.

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

Перенаночевка текста     Если текст ячеек показывается не полностью, длина сохраняемого текста превышает размер ячейки, а сам текст выровнен по середине или правому краю. Откройте исходную книгу и выровняйте текст по левому краю.

Проблема: повернутый текст отображается неправильно при сохранении данных в качестве веб-страницы

Повернутый или вертикальный текст невозможно использовать при сохранении данных Excel в качестве веб-страницы. Такой текст автоматически преобразуется в горизонтальный.

Проблема: элементы, сохраненные на существующей веб-странице, всегда отображаются внизу страницы

При сохранении данных Excel на существующей веб-странице Excel всегда добавляет данные в конец страницы.

Для перемещения данных Excel в другое место на веб-странице можно открыть ее в редакторе, таком как Microsoft Office SharePoint Designer.

Проблема: страница доступа к данным была перемещена, и некоторые ссылки перестали работать

При сохранении веб-страницы Excel по умолчанию сохраняет все вспомогательные файлы — такие как маркеры, фоновые текстуры и графические объекты — во вспомогательной подпапке. При перемещении или копировании веб-страницы необходимо также переместить и вспомогательные папки, чтобы сохранить все связи со вспомогательными файлами.

Проблема: на веб-странице отображается красный знак Х

Красный знак Х обозначает отсутствующий рисунок. Если веб-страница скопирована или перемещена в новое место без вспомогательных файлов, ссылки на графические объекты, такие как фотографии, маркеры и фоновые текстуры, могут не работать.

К началу страницы

Сохранение выделеного в файл

aydar

Дата: Пятница, 22.03.2013, 12:34 |
Сообщение № 1

Добрый день, есть список, его сотрудники пополняют и в конце рабочего дня они выделяют все записи за день и нажимаю кнопку, запись выделенного (на нем макрос)
суть макроса копирование выделенной области на др лист (уже сделал) и копирование выделенных данных в отдельный файл и его пополнение (не сделал) и хочу еще отчищать раб область (лист куда сотрудники в течение дня вводят записи). Очень нужна ваша помощь Макросы эксель только начал изучать.

вот код макроса, копия на др лист

[vba]

Код

Selection.Copy
Sheets(«База данных»).Select
Range(«A1»).Select
Selection.End(xlDown).Select
ActiveCell.Offset(1, 0).Select
ActiveSheet.Paste
ActiveWorkbook.Save
Sheets(«Исходные данные»).Select
Selection.ClearContents
Range(«A3»).Select

[/vba]

 

Ответить

aydat

Дата: Пятница, 22.03.2013, 12:37 |
Сообщение № 2

вот ссылка на исходный файл
http://files.mail.ru/377697DEDBE945D88048EB1788797111

 

Ответить

Alex_ST

Дата: Пятница, 22.03.2013, 13:02 |
Сообщение № 3

Группа: Друзья

Ранг: Участник клуба

Сообщений: 3176


Репутация:

604

±

Замечаний:
0% ±


2003

Ваш файл не смотрел (у меня на работе сисадмины, собаки, скачивать файлы с макросами запретили).
Но посмотрите, в топике Макрос «Copy_ROWs_to_EXT_FILE» не то, что Вам нужно?



С уважением,
Алексей
MS Excel 2003 — the best!!!

 

Ответить

aydar

Дата: Пятница, 22.03.2013, 13:20 |
Сообщение № 4

помоему то, а как делать очистку листа с определенной строки

 

Ответить

Alex_ST

Дата: Пятница, 22.03.2013, 13:24 |
Сообщение № 5

Группа: Друзья

Ранг: Участник клуба

Сообщений: 3176


Репутация:

604

±

Замечаний:
0% ±


2003

Выделить ячейку, Ctrl+Shift+End, Delete



С уважением,
Алексей
MS Excel 2003 — the best!!!

 

Ответить

aydar

Дата: Пятница, 22.03.2013, 13:43 |
Сообщение № 6

понял вас, значит так по скрипту вашему

[vba]

Код

If Not TypeName(Selection) = «Range» Then Exit Sub
Dim lr&, wb As Workbook, lb As Workbook
With Application: .ScreenUpdating = False: .DisplayAlerts = False: .EnableEvents = False: End With
Set wb = GetObject(«c:test.xls») ‘путь к файлу-накопителю
Set lb = ThisWorkbook
lr = wb.Sheets(1).Cells(Rows.Count, 1).End(xlUp).Row
Selection.EntireRow.Copy wb.Sheets(1).Cells(lr + 1, 1)
wb.Close (True) ‘ закрыть с сохранением
With Application: .EnableEvents = True: .DisplayAlerts = True: .ScreenUpdating = True: End With
Set wb = Nothing: Set lb = Nothing

[/vba]

копирует замечательно, но копирует всю строку а не выделенную область.

хотел объединить мое копирование в лист и ваше в файл не получилось

[vba]

Код

Sub ЗаписьВОбщийЖурнал()

‘ Макрос2 Макрос
‘ Макрос записан 15.10.2007 (VladimirovAV)

Selection.Copy
Sheets(«База данных»).Select
Range(«A1»).Select
Selection.End(xlDown).Select
ActiveCell.Offset(1, 0).Select
ActiveSheet.Paste
ActiveWorkbook.Save
Sheets(«Исходные данные»).Select
Selection.ClearContents
Range(«A3»).Select

If Not TypeName(Selection) = «Range» Then Exit Sub
Dim lr&, wb As Workbook, lb As Workbook
With Application: .ScreenUpdating = False: .DisplayAlerts = False: .EnableEvents = False: End With
Set wb = GetObject(«c:test.xls») ‘путь к файлу-накопителю
Set lb = ThisWorkbook
lr = wb.Sheets(1).Cells(Rows.Count, 1).End(xlUp).Row
Selection.EntireRow.Copy wb.Sheets(1).Cells(lr + 1, 1)
wb.Close (True) ‘ закрыть с сохранением
With Application: .EnableEvents = True: .DisplayAlerts = True: .ScreenUpdating = True: End With
Set wb = Nothing: Set lb = Nothing

End Sub

[/vba]

отказывается копировать

 

Ответить

RAN

Дата: Пятница, 22.03.2013, 14:00 |
Сообщение № 7

Группа: Друзья

Ранг: Экселист

Сообщений: 5645

Макрос называется копирование строк. Вот он и копирует строки.
Уберите EntireRow — будет копировать выделение.


Быть или не быть, вот в чем загвоздка!

 

Ответить

aydar

Дата: Понедельник, 25.03.2013, 12:36 |
Сообщение № 8

убрал, не получилось

[vba]

Код

Selection.Copy
Sheets(«Áàçà äàííûõ»).Select
Range(«A1»).Select
Selection.End(xlDown).Select
ActiveCell.Offset(1, 0).Select
ActiveSheet.Paste
ActiveWorkbook.Save
Sheets(«Èñõîäíûå äàííûå»).Select
Selection.ClearContents
Range(«A3»).Select

[/vba]

[vba]

Код

If Not TypeName(Selection) = «Range» Then Exit Sub
Dim lr&, wb As Workbook, lb As Workbook
With Application: .ScreenUpdating = False: .DisplayAlerts = False: .EnableEvents = False: End With
Set wb = GetObject(«c:test.xls») ‘ïóòü ê ôàéëó-íàêîïèòåëþ
Set lb = ThisWorkbook
lr = wb.Sheets(1).Cells(Rows.Count, 1).End(xlUp).Row
Selection.Copy wb.Sheets(1).Cells(lr + 1, 1)
wb.Close (True) ‘ çàêðûòü ñ ñîõðàíåíèåì
With Application: .EnableEvents = True: .DisplayAlerts = True: .ScreenUpdating = True: End With
Set wb = Nothing: Set lb = Nothing

[/vba]
[admin]aydar,оформляйте коды тегами и копируйте их из VBA при русской раскладке[/admin]

 

Ответить

aydar

Дата: Вторник, 26.03.2013, 11:36 |
Сообщение № 9

Группа: Пользователи

Ранг: Прохожий

Сообщений: 2


Репутация:

0

±

Замечаний:
0% ±


Цитата

Sub ЗаписьВОбщийЖурнал()

‘ Макрос2 Макрос

Selection.Copy
Sheets(«База данных»).Select
Range(«A1»).Select
Selection.End(xlDown).Select
ActiveCell.Offset(1, 0).Select
ActiveSheet.Paste
ActiveWorkbook.Save
Sheets(«Исходные данные»).Select
Selection.ClearContents
Range(«A3»).Select

‘это часть работает замечательно

‘ это копирования выделения в другой файл
If Not TypeName(Selection) = «Range» Then Exit Sub
Dim lr&, wb As Workbook, lb As Workbook
With Application: .ScreenUpdating = False: .DisplayAlerts = False: .EnableEvents = False: End With
Set wb = GetObject(«c:test.xls») ‘путь к файлу-накопителю
Set lb = ThisWorkbook
lr = wb.Sheets(1).Cells(Rows.Count, 1).End(xlUp).Row
Selection.Copy wb.Sheets(1).Cells(lr + 1, 1)
wb.Close (True) ‘ закрыть с сохранением
With Application: .EnableEvents = True: .DisplayAlerts = True: .ScreenUpdating = True: End With
Set wb = Nothing: Set lb = Nothing

End Sub

копирование в другой файл работает криво, копируется вся строка а не выделение,иногда не все данные копируются

 

Ответить

RAN

Дата: Вторник, 26.03.2013, 12:07 |
Сообщение № 10

Группа: Друзья

Ранг: Экселист

Сообщений: 5645

Во первых — зачем себя цитировать?
Во вторых, такого

Цитата (aydar)

копируется вся строка а не выделение,иногда не все данные копируются

в приведенном коде быть не может.
Единственное, что он может скопировать, это Range(«A3») на листе Исходные данные


Быть или не быть, вот в чем загвоздка!

 

Ответить

KuklP

Дата: Вторник, 26.03.2013, 12:20 |
Сообщение № 11

Группа: Проверенные

Ранг: Старожил

Сообщений: 2369


Репутация:

486

±

Замечаний:
0% ±


2003-2010


Ну с НДС и мы чего-то стoим! kuklp60@gmail.com
WM Z206653985942, R334086032478, U238399322728

 

Ответить

Alex_ST

Дата: Вторник, 26.03.2013, 12:39 |
Сообщение № 12

Группа: Друзья

Ранг: Участник клуба

Сообщений: 3176


Репутация:

604

±

Замечаний:
0% ±


2003

Ну вот, зарегистрировались, теперь можно и попытаться разобраться.

У меня на моих файлах работает. Но у меня макрос уже «допиленный»
Проблема может быть в структуре данных.
Например, в приведённом Вами фрагменте кода
lr = wb.Sheets(1).Cells(Rows.Count, 1).End(xlUp).Row определяет ряд с первой пустой ячейкой В ПЕРВОМ СТОЛБЦЕ.
Поэтому если Вы копируете диапазон, где в ячейках первого столбца есть пустые, то lr определится не правильно и следующая запись наложится на предыдущую. Об этом, к стати, всё расписано в том топике, откуда Вы брали фрагмент. Вы дальше первого топика читали? Ну, например, ЭТО.

Приложите пример. Тогда кто-нибудь попробует разобраться почему у Вас не работает. (Я не смогу — на работе завал, да ещё и сисадмины закрыли скачивание файлов с макросами, собаки!)



С уважением,
Алексей
MS Excel 2003 — the best!!!

 

Ответить

aydar

Дата: Вторник, 26.03.2013, 14:30 |
Сообщение № 13

Группа: Пользователи

Ранг: Прохожий

Сообщений: 2


Репутация:

0

±

Замечаний:
0% ±


вопрос решен, спс за помощь

 

Ответить

Понравилась статья? Поделить с друзьями:
  • Excel как сохранить страницу в отдельный файл
  • Excel как сохранить стиль диаграммы
  • Excel как сохранить свой стиль таблицы
  • Excel как сохранить рабочую область
  • Excel как сохранить переменную