Как с помощью VBA скопировать данные из одной книги в другую
Задача состоит в том, чтобы скопировать определенный диапазон текущего листа, открыть другую книгу, и вставить эти скопированные данные в определенную ячейку, сохранить этот файл и закрыть. Ниже приведен код VBA.
Вариант 2: В открывшейся книге запускаем макрос, чтобы он открыл нужную нам книгу, скопировал от туда нужные нам данные и вставил в нашу открытую книгу, закрыв файл из которого эти данные были скопированы
Еще пример — Скопировать диапазоны данных из активной открытой книги Excel нескольких листов (в нашем примере 3-х листов) в другую книгу, которая хранится в определенном месте. Данные будут вставлены как значения, плюс будут перенесены форматы ячеек.
Если статья была вам полезна, то буду благодарен, если вы поделитесь ей со своими друзьями с помощью кнопок расположенных ниже.

Как сохранить данные в Excel — Офис Ассист
Существует ряд программ, которые позволяют конвертировать данные из Excel в DBF. Один из самых простых способов конвертирования данных из Excel в DBF является использование пакета утилит для конвертирования объектов с различным расширением WhiteTown Converters Pack.
Создание новой пустой книги
Помимо создания новой книги, существует необходимость открывать ранее сохраненные документы. Для получения подробной информации обратитесь с уроку Сохранение и автовосстановление книг в Excel.
Если Вы открывали данный документ недавно, то удобнее будет найти его в списке Последние книги, чем искать на компьютере.


Надстройки для Excel.
- Перейдите к представлению Backstage, затем нажмите Открыть. Появятся последние открытые книги.
- Наведите указатель мышки на книгу, которую необходимо закрепить. Рядом с ней появится значок в виде канцелярской кнопки. Нажмите на значок.
- Книга окажется закрепленной. Для того чтобы снять закрепление, снова нажмите на значок канцелярской кнопки.
Теперь давайте представим, что заранее мы не можем определить, какая именно ячейка будет формировать название файла (может B14, а может и нет), поэтому мы можем немного скорректировать алгоритм таким образом, чтобы он брал значение из ячейки, которая является активной, но в этом случае Вы, конечно же, предварительно, должны выбрать ее (т.е. встать на нее).
Установка надстроек в Excel 2007
Устанавливать надстройки в Excel 2007 не сложнее, чем в Excel 2003. Рассмотри по шагам.
Шаг 1. Сохраняем файл надстройки на компьютер и запоминаем место его хранения (расположения).
Шаг 2. Запускаем приложение Excel 2007, нажимаем кнопку «Office» и выбираем «Параметры Excel» как показано на рисунке
Шаг 3. В появившемся окне «Параметры Excel» в поле «Управление:» выбираем «Надстройки Excel» и жмем кнопку «Перейти…»
Шаг 4. В очередном окне с названием «Надстройки» появляется список доступных надстроек, которые можно подключать и отключать установкой и снятием галочек перед названиями соответствующих надстроек. Для добавления (подключения) новых надстроек, нажимаем кнопку «Обзор».
Появляется окно «Обзор», которое отправляет нас искать надстройки в папку с названием Addins и это не случайно.
Если Вы устанавливали готовые надстройки для Excel 2007, взятые с этого сайта, то после окончания процесса установки на ленте будет сформирована новая вкладка «Надстройки». При этом в настраиваемой панели инструментов будут отображены кнопки, запускающие макросы.

спасибо большое за Ваш пост! Нужно было переносить строки из общей таблицы на разные листы другой книги.
Подскажите, можно ли добавить условие в код? У меня большая таблица хронометража по разным показателям. Возможно ли копирование только тех ячеек значение которых больше 0?
Как из листа excel сделать книгу?
- используется конструкция Function …. End Function вместо Sub … End Sub
- после названия функции в скобках указываются её аргументы
- в теле функции производятся необходимые вычисления и затем результат присваивается переменной с названием функции
При запуске Excel автоматически включается с белым (если не задан другой цвет) рабочим табличным полем, под условным названием «Книга 1», которое отображается вверху на строке названия окна программы. При этом каждая следующая вновь созданная книга будет автоматически продолжать нумерацию, которая прервется только при выключении программы.
Способ 2: надстройка XlsToDBF
Конвертировать книгу Эксель в dBase непосредственно через интерфейс приложения можно с помощью установки сторонних надстроек. Одной из лучших и наиболее удобных из них является надстройка XlsToDBF. Рассмотрим алгоритм её применения.
-
После того, как скачали архив XlsToDBF.7z с надстройкой, распаковываем из него объект под названием XlsToDBF.xla. Так как архив имеет расширение 7z, то распаковку можно проводить либо стандартной программой для этого расширения 7-Zip, либо с помощью любого другого архиватора, который поддерживает работу с ним.
В самой верхней левой ячейке вписываем наименование, которое мы хотим присвоить создаваемому DBF-файлу. Оно состоит из двух частей: собственно названия и расширения. Допускается использование только латиницы. Пример такого наименования – «UCHASTOK.DBF».
Кроме того, в строковом (Cnnn) и числовом типе (Nnn) после наименования в виде буквы следует указывать максимальное количество символов в поле. Если в числовом типе применяются десятичные знаки, то их количество тоже нужно указать после точки (Nnn.n).
Существуют и другие типы данных в формате dBase (Memo, General и т.д.), но данная надстройка с ними работать не умеет. Впрочем, с ними не умел работать и Excel 2003, когда ещё поддерживал конвертацию в DBF.
В нашем конкретном случае первое поле будет строковым шириной в 100 символов (C100), а остальные поля будут числовыми шириной в 10 символов (N10).
Можно сделать и чуть проще, набрав комбинацию горячих клавиш Alt+F8.

Как сохранить файлы Excel в формате PDF — Универсальный Конвертер Документов
Теперь представим, что нам нужно сформировать файл с названием из значений двух ячеек. Например, в нашем случае это может быть «Марка Авто – VIN Номер», в качестве разделителя я указал символ – (дефис), но им может выступать любой символ или вовсе отсутствовать.
Как защитить файл паролем
Чтобы защитить Ваш документ от несанкционированного доступа, выполните следующие шаги:
- Откройте документ в программе Microsoft Excel и нажмите Print (Печать)
- Выберите Универсальный Конвертер Документов в качестве принтера и нажмите Properties (Свойства)
- Выберите File Format (Формат файла) в меню настроек и убедитесь, что выходной формат указан как PDF Document (Документ PDF)
- В PDF Standard выберите Password protected (Защита паролем) и введите пароль, как показано на скриншоте ниже
- Если Вам понадобится добавить страницы к существующему PDF-файлу, пароль не должен изменяться. Если файл PDF не был защищен паролем, добавочные страницы также не должны защищаться паролем.
- Нажмите OK и распечатайте документ Excel в формате PDF при помощи программы Универсальный Конвертер Документов.

Как сделать надстройку активной в excel?
- Откройте панель инструментов Page Layout (Параметры страницы) в Microsoft Excel и щелкните на вариант в нижнем правом углу:
- Выберите Fit to 1 page wide by 1 tall (Вписать все столбцы и строки на 1 страницу), как показано на скриншоте ниже
- Нажмите OK и распечатайте файл в формате PDF, используя Универсальный Конвертер Документов в качестве принтера.
5. Автоматическое восстановлениеВ программе Excel предусмотрена функция автоматического сохранения книги во временной папке для быстрого восстановления доступа и рабочей области в случае аварийного завершения работы программы или отключения питания устройства.
Работайте легко!
- создавать красивые выпадающие списки;
- легко анализировать данные;
- создавать списки файлов Windows с гиперссылками (ведомости документов, архивы и т.п.);
- быстро создавать папки в файловой системе из списка в Excel;
- создавать списки листов книги Excel;
- составлять нестандартные красивые графики и диаграммы;
- быстро объединять таблицы;
- мгновенно сравнивать столбцы и стоки;
- искать ошибки и дубликаты в данных;
- объединять ячейки Excel без потери данных обоих ячеек;
- шифрование ячеек Eхcel паролем;
- быстро менять местами ячейки или диапазоны;
- конвертировать физические величины и валюты;
- делать расчеты для закрашенных определенным цветом ячеек;
- мгновенно выбирать ячейки по условиям, формату, содержанию и МНОГОЕ ДРУГОЕ.
Панель Навигации:
Содержит 5 вкладок: «Книги и листы», «Автотекст», «Диспетчер имен», «Менеджер колонок» и «Поиск и замена».
Подсветка области курсора
Автоматически выделяет всю строку, столбец или перекрестие под курсором активной ячейки.
При чтении массивных таблиц неизбежны ошибки, так как человек не может проследить в Excel за строкой на большой дистанции от имени строки. Чтение с подсветкой области курсора будет подсвечивать строку и столбец текущей ячейки. Это облегчит проверку данных или ввод данных.
Панель Формул
Эта надстройка для Excel улучшит панель формул Excel и отобразит содержимое активной ячейки в отдельном окне. В окне вы можете легко просмотреть содержимое длинных записей ячеек или формулу полностью. Панель формул поддерживает редактирование значений ячейки.
Временные снимки (Резервная Копия Текущей таблицы)
Сделайте снимки текущей рабочей книги, чтобы легко восстановить рабочую книгу по образу снимка в любое время.
Эта надстройка для Excel может сделать снимок текущей рабочей книги одним щелчком мыши в любое время, и нажатие на имя временного снимка восстановит рабочую книгу в нужное состояние. Обратите внимание, что эта утилита будет сохранять доступный моментальный снимок только до закрытия книги. Если рабочая книга была закрыта, все снимки этой книги будут очищены.
Столбцы
Один клик для переключения видимости скрытых столбцов в используемом диапазоне/таблице.
С помощью этой утилиты вы можете быстро переключать видимость скрытых столбцов одним щелчком мыши. Один клик отобразит все скрытые столбцы в используемом диапазоне, нажмите снова, чтобы все скрытые столбцы стали невидимыми. Кнопка не изменяет свойство скрытости колонок, она просто отображает и скрывает скрытые ранее колонки.
Листы
Быстро переключает видимость всех скрытых листов в текущей книге.
Один щелчок переключит все скрытые листы, чтобы они были видны, повторный щелчок переключит все скрытые листы, чтобы они были невидимыми в текущей рабочей книге.
Набор инструментов позволяет быстро отображать или скрывать рабочие книги, рабочие таблицы и диапазоны, параметры окна Excel и т.д.
> Рабочая область
> Всегда Показывать Комментарий
Эта надстройка для Excel позволит отображать комментарий к выбранной ячейке, независимо от того, куда вы перемещаете указатель мыши.
> Установить рабочую область/Отобразить всю книгу:
Это фантастический способ установить или ограничить область просмотра таблицы. Если вы много перемещаете свой лист или у вас есть данные, которые вы не хотите показывать читателям, этот инструмент удобно ограничит видимую область листа. Вы можете быстро отобразить все скрытые диапазоны на рабочем листе Excel кликнув на кнопку «Отобразить всю книгу».
> Скрыть Листы кроме текущего:
Эта надстройка для Excel позволяет быстро скрыть все неактивные (не выбранные) листы в текущей книге одним щелчком мыши.
> Показать Все Скрытые Листы:
Показать все скрытые листы активной книги одним щелчком мыши. Обычно в Excel приходится отображать все скрытые листы один за другим.
> Скрыть Неактивные Книги:
Если вы открыли несколько файлов Excel, эта надстройка для Excel позволяет быстро скрыть все неактивные книги одним щелчком мыши.
> Показать Все Скрытые Книги:
Отобразит все скрытые книги одним щелчком мыши. Обычно вам нужно отображать все скрытые книги одну за другой.
> Скрыть/Отобразить Рабочие Книги и Листы:
Пакетное скрытие и отображение листов и книг. Очень быстро позволяет скрывать книги и листы пакетом. Обычно в Excel вам нужно скрывать или отображать книгу и рабочие листы один за другим. Этот удобный инструмент для работы с большими книгами с большим числом листов.
> Опции отображения:

Как на VBA сохранить файл Excel с названием, взятым из ячейки? | — IT-блог для начинающих
Вариант 2: В открывшейся книге запускаем макрос, чтобы он открыл нужную нам книгу, скопировал от туда нужные нам данные и вставил в нашу открытую книгу, закрыв файл из которого эти данные были скопированы
Сохранение файла Excel с названием, которое сформировано из значений двух ячеек
Теперь представим, что нам нужно сформировать файл с названием из значений двух ячеек. Например, в нашем случае это может быть «Марка Авто – VIN Номер», в качестве разделителя я указал символ – (дефис), но им может выступать любой символ или вовсе отсутствовать.
В этом примере я покажу, как можно это реализовать с привязкой к конкретным ячейкам, в нашем случае B14 и D14.
Код процедуры в данном случае будет выглядеть следующим образом.
Если вдруг нужно реализовать без привязки к конкретным ячейкам, например, значения хранятся в определённых столбцах, но конкретная строка неизвестна Вам заранее. Например, у меня несколько строк со значениями, и какие конкретно значения взять за основу названия файла, я хочу указывать самостоятельно, непосредственно перед сохранением, но при этом не редактировать код процедуры.
Для этого мы снова внесем изменения в нашу процедуру, которая будет работать от активной ячейки (смещение от активной ячейки), только с условием того, что выбран столбец с теми значениями, которые необходимо использовать.
Становитесь на любую ячейку со значением в столбце B, и запускайте макрос.

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