Сохраняемые записи в excel

Аннотация

В этой статье описывается сохранение файлов в Microsoft Excel.

Дополнительная информация

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

Этот процесс сохранения файлов гарантирует, что исходный файл не поврежден. Исходный файл полезен, если операция сохранения не выполнена успешно.

Когда Excel сохраняет файл, Excel выполняет следующие действия.

  1. Excel создает временный файл со случайным именем (например, Cedd4100 без расширения файла) в целевой папке, указанной в диалоговом окне Сохранить как . В этот временный файл записывается вся книга.

  2. Если сохраняются изменения существующего файла, Excel удаляет исходный файл.

  3. Excel переименовывает временный файл. Excel присваивает временному файлу указанное имя файла (например, Book1.xls) в диалоговом окне Сохранить как .

Важные моменты о сохранении

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

  • Если Excel не удается удалить существующий файл, появляется сообщение об ошибке. Исходный и временный файл остаются в целевой папке.

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

  • Если Excel сохраняет новый файл в первый раз, Excel не создает временный файл. Excel сохраняет файл с именем, указанным в диалоговом окне Сохранить как .

Дополнительные сведения

Для получения дополнительных сведений щелкните следующие номера статей, чтобы просмотреть статьи в базе знаний Майкрософт:
 

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

289273 Описание функций автовосстановения в Excel 2002
 

Нужна дополнительная помощь?

Содержание

  • Расположение временных файлов
    • Размещение файлов автосохранения
    • Размещение несохраненных книг
  • Вопросы и ответы

Временные файлы в Microsoft Excel

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

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

Расположение временных файлов

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

  • Элементы автосохранения;
  • Несохраненные книги.

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

Размещение файлов автосохранения

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

  1. Переходим во вкладку «Файл» Excel. Щелкаем по наименованию раздела «Параметры».
  2. Переход в разде параметров в Microsoft Excel

  3. Открывается окно параметров Эксель. Переходим в подраздел «Сохранение». В правой части окна в группе настроек «Сохранение книг» нужно найти параметр «Каталог данных для автовосстановления». Именно тот адрес, который указан в этом поле, указывает на директорию расположения временных файлов.

Место хранения автосохраненных файлов в Microsoft Excel

Например, для пользователей операционной системы Windows 7 шаблон адреса будет следующим:

C:Usersимя_пользователяAppDataRoamingMicrosoftExcel

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

Место хранения автосохраненных файлов Microsoft Excel в Проводнике Windows

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

Урок: Как настроить автосохранение в Excel

Размещение несохраненных книг

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

Lumpics.ru

C:Usersимя_пользователяAppDataLocalMicrosoftOfficeUnsavedFiles

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

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

Меню Пуск Windows

Просто подставьте её в шаблон вместо выражения «имя_пользователя».

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

Место хранения несохраненных книг Microsoft Excel в Проводнике Windows

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

  1. Открываем меню «Пуск». Переходим по пункту «Панель управления».
  2. Переход в Панель управления

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

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

Учетные записи Windows

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

  1. Переходим в программе Excel во вкладку «Файл». Далее перемещаемся в раздел «Сведения». В правой части окна жмем на кнопку «Управление версиями». В открывшемся меню выбираем пункт «Восстановить несохраненные книги».
  2. Запуск процедуры восстановления книги в Microsoft Excel

  3. Открывается окно восстановления. Причем оно открывается именно в той директории, где хранятся файлы несохраненных книг. Нам остается только выделить адресную строку данного окна. Именно её содержимое и будет являться адресом директории расположения несохраненных книг.

Директория хранения несохраненных книг в Microsoft Excel

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

Урок: Восстановление несохраненной книги Excel

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

Автосохранение файлов Excel во время работы с программой — очень удобная функция, которая позволяет восстановить файлы, работа с которыми была прервана аварийно: был отключен свет, возникла ошибка программы или по какой-то другой причине, когда с файлом работали долго, а сохранить обычным способом не успели. На этот случай в программах офисного пакета Microsoft есть автосохранение, когда программа сама каждые сколько-то минут сохраняет изменения в файле. Как сделать автоматическое сохранение на своем ПК?

По умолчанию автосохранение в Excel 2003, 2007, 2010 и 2013 версий происходит каждые 10 минут, но это достаточно большое время, во время которого пользователь может ввести какие-то важные данные и рискует их потерять. Поэтому многие пользователи ставят автосохранение каждую 1 минуту.

Как настроить автосохранение в Excel?

Чтобы настроить автосохранение в Excel 2007 нажмите кнопку Office — Параметры Excel — Сохранение — откроется окно настроек автосохранения.

В Excel 2010 перейти к автосохранению можно: Файл — Параметры Excel — Сохранение — откроется окно настроек автосохранения.

Время автосохранения

Первая настройка — это вообще включение функции автосохранения и времени сохранения.

Минимальное время — одна минута. Файл будет сохраняться постоянно.

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

ЧаВо:

— Что делать, если не работает автосохранение в Excel?

— Зайдите в настройки сохранения (Файл — Параметры Excel — Сохранение) и поставьте соответствующую галочку (см. выше).

Папки автосохранения

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

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

ЧаВо:

— Где найти файлы автосохранения Excel на своем компьютере?

— Где хранятся файлы автосохранения?

— Зайдите в ФайлПараметры программы, вкладка Сохранение и посмотрите, куда сохраняются файлы — на скриншоте виден путь к нужной папке.

Как правило, это папка на диске С.

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

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

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

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

После завершения работы с сохраненными файлами Excel спросит, нужно ли их хранить дальше или нет. Если они больше не нужны, то нажмите «Не сохранять», если нужны или вы сомневаетесь, то сохраните в своей рабочей папке как копию документа.

Видеоурок «Основы работы с Excel»?

Об автосохранении смотрите с 06:24.

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


В программе Excel присутствует полезная опция — автоматическое сохранение. Она позволяет сохранить целостность документов и не утратить изменения в случае непредвиденных обстоятельств.

Принцип работы

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

  • повреждениях книги Excel;
  • неожиданном отключении света;
  • синих экранах смерти в системе.

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

Настройки авто сохранения

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

Расположение настроек

Выше уже упомянуто, что искать автосохранение следует в разделе «параметры». Попробуем уточнить расположение конфигурации резервного копирования при работе с ним в редакторе Excel:

  1. Открыть «Файл».Меню Файл
  2. Выбрать раздел «Параметры».Вход в параметры
  3. Перейти во вкладку «Сохранение».Вкладка сохранения
  4. Здесь, в правой части окна и расположены необходимые настройки.Установка настроек

Основные настройки

Ключевой настройкой автосохранения является смена интервала. В зависимости от указанного параметра периодически Excel будет игнорировать команды, выполняя резервное копирование документа. Чем больше документ и слабее компьютер, тем дольше проводится эта процедура. В среднем она занимает 5 секунд для довольно громоздких формул на 4 листах.Изменение интервала

Поменять этот параметр можно указав интервал в поле автосохранения. По умолчанию он установлен в 10 минут. Если работать предстоит с файлами, целостность которых крайне важна, то лучше изменить параметр до 3-5 минут.

Отключить авто сохранение

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

Нужно или выставить интервал равный максимально допустимому значению (120 минут, что при работе с документом по 15-20 минут почти равно отключению опции) или сняв галочку в указанном поле. При снятии галочки отменяется любое резервное копирование, и он может быть повреждён или утрачен безвозвратно.

Примечание! Строка «сохранять последнюю версию при закрытии» отвечает за создание копий документа, если от их сохранения было решено отказаться. Не рекомендуется убирать её, хотя это и сэкономит место на жёстком диске (на самом деле это вызовет безвозвратное удаление документов при случайном выключении компьютера).

Прочие параметры

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

Разберем их подробнее по указанным на скриншоте выше номерам:

  1. Это место хранения указанных резервных копий. Из этого места подтягиваются автоматические копии файла при нештатном завершении работы, влекущем за собой восстановление документа.
  2. Изменяет вид таблицы восстановления, делая её или «с элементами предварительного просмотра» или «классической». Разницы в том, насколько проще понять какая версия нужна.
  3. Не относится к «автосохранению». Является компонентом для обычного. При сохранении сразу выбирается место хранения на компьютере, а не облако.Сохранить как
  4. Дублирует предыдущую опцию фокусируясь на сохранении данных сразу на компьютере. Пропускает этап выбора носителя для сохранения.
  5. Указывает куда первым делом направлен «Проводник» при сохранении на компьютере. Удобно, если рабочим является каталог, отличный от стандартного «Документы».
  6. Запрещает автоматически восстанавливать выбранную (активную) книгу. Резервные копии всё равно создаются и могут быть найдены по указанному пути.

Хранение и открытие автосохранений

В предыдущем разделе указывалось, что место для хранения копий книги можно изменить. Рассмотрим стандартный вариант для Office. Находится он по пути: «%Системный_диск:\Пользователи%Имя_пользователяAppDataRoamingMicrosoftExcel». Один из указанных каталогов является скрытым (речь об AppData), чтобы попасть в него нужно или иметь файловый менеджер настроенный на работу со скрытыми файлами/папками или включить их отображение. После чего можно найти данный каталог и извлечь из него нужный файл.

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

Управление версиями

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

  1. При запуске программы выбрать «Показать восстановленные файлы».Показать файлы
  2. Теперь посмотреть на список восстановленных книг.Просмотр списка
  3. Здесь можно выбрать:
    • «Открыть» для обычного открытия;
    • «Сохранить как…» для создания новой копии, включающей изменения;
    • «Удалить» для удаления документа;
    • «Показать восстановленные элементы», чтобы узнать какие изменения сохранены в данной версии документа. Актуально если их несколько.

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

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

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

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

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

diapazon v fajl

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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.

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

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

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

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

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

Понравилась статья? Поделить с друзьями:
  • Сохранить страницу word как рисунок
  • Сохраняем excel на javascript
  • Сохранить страницу word как изображение
  • Сохранить ячейки excel как рисунок
  • Сохранить страницу word в png