Методы передачи данных из одной книги Excel в другую
Существует множество различных способов переноса данных из одной книги Excel в другую , и они следующие:
Метод № 1: автоматически Обновление одного листа Excel с другого листа
В книге MS Excel мы можем легко обновить данные, связав один лист с другим. Эта ссылка известна как динамическая формула, которая автоматически передает данные из одной книги Excel в другую .
Одна книга Excel называется источником рабочий лист , где эта ссылка автоматически переносит данные рабочего листа, а другая книга называется целевым листом , в котором он автоматически обновляет данные рабочего листа и содержит формулу связи.
Ниже приведены две разные точки для связывания Excel. данные книги для автоматических обновлений.
1) С использованием функции копирования и вставки
- В исходный лист, выберите и скопируйте данные, которые вы хотите связать на другом листе.
- Теперь на целевом листе Вставьте данные, к которым вы связали исходный лист ячейки.
- После этого выберите меню Вставить ссылку из Другие параметры вставки в книге Excel
Сохраните всю свою работу из исходного рабочего листа перед его закрытием.
2) Введите формулу вручную
- Откройте целевой рабочий лист, коснитесь ячейки, в которой есть формула связи, и поместите знак равенства (=) поперек нее.
- Теперь перейдите к источник ш eet и коснитесь ячейки, в которой есть данные. нажмите Enter на клавиатуре и сохраните свои задачи.
Примечание- Всегда помните одну вещь, что формат исходного рабочего листа и конечный рабочий лист одинаковы.
Метод № 2: обновить электронную таблицу Excel данными из другой электронной таблицы
Чтобы обновить электронные таблицы Excel данными из другой электронной таблицы, просто следуйте приведенным ниже пунктам, которые будут применимы к версии Excel 2019, 2016, 2013, 2010, 2007.
- Сначала перейдите в меню Данные .
- Выберите параметр Обновить все
- Здесь вы должны увидеть, когда и как обновляется соединение
- Теперь щелкните любую ячейку, содержащую подключенные данные.
- Снова в меню Данные , cli ck на стрелке рядом с параметром Обновить все и выберите Свойства соединения
- После этого в меню Использование установите параметры которые вы хотите изменить.
- На вкладке Использование установите любые параметры, которые вы хотите изменить.
Примечание. Если размер книги данных Excel большой, я рекомендую регулярно проверять меню Включить фоновое обновление .
Метод № 3: Как автоматически скопировать данные из одной ячейки в другую в Excel
Чтобы скопировать данные из одной ячейки в другую в Excel, просто выполните следующие пункты, указанные ниже:
- Сначала откройте исходный рабочий лист и целевой рабочий лист.
- На исходном листе перейдите к листу, который вы хотите переместить или скопировать.
- Теперь нажмите меню Главная и выберите параметр Формат .
- Затем выберите «Переместить или скопировать лист» в разделе «Организовать листы».
- После этого снова в в меню Главная выберите параметр Формат в группе ячеек.
- Здесь в Переместить или скопировать выберите целевой лист, и Excel отобразит только открытые листы в списке.
Иначе, если вы хотите скопировать рабочий лист вместо перемещения, сделайте копию книги Excel перед
Наконец, нажмите ОК кнопку, чтобы скопировать или переместить целевую электронную таблицу Excel.
Метод № 4: Как скопировать данные с одного листа на другой в Excel с помощью формулы
Вы можете копировать данные с одного листа на другой в Excel с помощью формулы . Вот шаги, которые необходимо выполнить:
- Для копирования и вставки ячейки Excel в текущий рабочий лист Excel, , например; скопируйте ячейку От A1 до D5, вы можете просто выбрать целевую ячейку D5, затем ввести = A1 и нажать клавишу Enter, чтобы получить значение A1.
- Для копирования и вставки ячеек с одного рабочего листа на другой, например скопируйте ячейку A1 листа Sheet1 в ячейку D5 листа Sheet2, выберите ячейку D5 на листе Sheet2, затем введите = Sheet1! A1 и нажмите клавишу Enter, чтобы получить значение.
Метод № 5: копирование данных с одного листа на другой в Excel с помощью макросов
С помощью макросов вы можете копировать данные с одного рабочего листа на другой , но перед этим вот несколько важных советов, о которых вы должны позаботиться:
- Правильно сохраняйте расширение файла в вашу книгу Excel.
- Не обязательно, чтобы ваша электронная таблица имела поддержку макросов для выполнения этой задачи.
- Код Выбранные вами файлы также могут быть сохранены на другом листе.
- Поскольку коды уже указывают детали, нет необходимости сначала активировать книгу или ячейки Excel.
- Таким образом, ниже приведен код для выполнения этой задачи.
Вставка и удаление листов — Excel
Примечание: Ярлычки листов отображаются по умолчанию. Если вы не видите их, щелкните Параметры > Дополнительно > Показать параметры для следующей книги > Показывать ярлычки листов.
Чтобы вставить новый лист, выполните одно из следующих действий.
-
Чтобы быстро вставить новый лист после существующих, щелкните вкладку
Вставить лист в нижней части экрана.
-
Чтобы вставить новый лист перед существующим, выберите нужный лист и затем на вкладке Главная в группе Ячейки нажмите кнопку Вставить, а потом выберите пункт Вставить лист.
Совет: Можно также щелкнуть правой кнопкой мыши ярлычок существующего листа и выбрать команду Вставить. На вкладке Общие щелкните Лист, а затем нажмите кнопку ОК.
Примечание: Чтобы изменить порядок следования листов в книге, щелкните ярлычок листа, который необходимо переместить, и перетащите его в необходимое местоположение.
Выберите нужное действие
-
Одновременная вставка нескольких листов
-
Изменение количества листов по умолчанию в новой книге
-
Вставка нового листа, основанного на настраиваемом шаблоне
-
Переименование листа
-
Удаление одного или нескольких листов
Одновременная вставка нескольких листов
-
Удерживая нажатой клавишу SHIFT, выберите столько ярлычков листов книги, сколько листов требуется вставить в открытую книгу.
Например, если требуется добавить три новых листа, выберите три ярлычка существующих листов.
-
На вкладке Главная в группе Ячейки щелкните Вставить, а затем выберите Вставить лист.
Совет: Можно также щелкнуть выделенные ярлычки листов правой кнопкой мыши, а затем выбрать пункт Вставить. На вкладке Общие щелкните Лист, а затем нажмите кнопку ОК.
-
Чтобы изменить порядок следования листов в книге, щелкните ярлычок листа, который необходимо переместить, и перетащите его в необходимое местоположение.
Изменение количества листов по умолчанию в новой книге
-
Откройте вкладку Файл.
Что такое кнопка Microsoft Backstage и где она находится?
Дополнительные сведения о кнопке Microsoft Backstage см. в статье Что такое представление Microsoft Backstage, и где оно находится?
-
В разделе Excel выберите пункт Параметры.
-
На вкладке Общие в группе При создании новых книг в поле Число листов введите количество листов, которые по умолчанию должны включаться в новую книгу.
-
Чтобы вернуться к файлу, откройте любую другую вкладку.
Вставка нового листа, основанного на настраиваемом шаблоне
-
При необходимости создайте шаблон листа, на основе которого будет создан новый лист.
Как создать шаблон листа
-
Выберите лист, который вы хотите использовать в качестве шаблона.
-
Откройте вкладку Файл.
-
В разделе Сведения нажмите кнопку Сохранить как.
-
В поле Имя файла введите имя шаблона листа.
-
Чтобы создать настраиваемый шаблон листа, введите нужное имя.
-
Чтобы создать стандартный шаблон листа, введите sheet.
Примечание: Настраиваемые шаблоны автоматически сохраняются в папке Шаблоны. Стандартный шаблон листа (sheet.xltx или sheet.xltm) должен сохраняться в папке XLStart, которая обычно находится по адресу C:\Program Files\Microsoft Office\Office14\XLStart.
-
-
Выполните одно из указанных ниже действий.
-
На компьютере под управлением Windows Vista выберите в списке пункт Шаблон Excel или Шаблон Excel с поддержкой макросов.
-
На компьютере под управлением Microsoft Windows XP в окне Сохранить как выберите пункт Шаблон Excel или Шаблон Excel с поддержкой макросов.
-
-
Нажмите кнопку Сохранить .
-
-
Щелкните правой кнопкой мыши ярлычок листа и выберите команду Вставить.
-
Дважды щелкните нужный шаблон листа.
Переименование листа
-
В строке ярлычков листов щелкните правой кнопкой мыши ярлычок, который требуется переименовать, и выберите команду Переименовать.
-
Выделите текущее имя и введите новое.
Совет: При печати листа можно вывести его имя.
Как печатать имена листов
-
На вкладке Вставка в группе Текст нажмите кнопку Колонтитулы.
-
В режиме разметки щелкните в том месте, где должно отображаться имя листа.
-
В группе Работа с колонтитулами нажмите кнопку Имя листа
.
-
Удаление одного или нескольких листов
-
Выделите лист или листы, которые требуется удалить.
Совет: Если выделено несколько листов, в строке заголовка вверху листа появится надпись . Чтобы отменить выделение нескольких листов книги, щелкните любой невыделенный лист. Если невыделенных листов нет, щелкните правой кнопкой мыши ярлычок выделенного листа и в контекстном меню выберите команду Разгруппировать листы.
-
На вкладке Главная в группе Ячейки щелкните стрелку справа от кнопки Удалить и выберите пункт Удалить лист.
Совет: Можно также щелкнуть правой кнопкой мыши ярлычок листа или любого из выделенных листов, которые необходимо удалить, и выбрать команду Удалить лист.
Как добавить лист в Эксель 2003, 2007, 2010, 2013 и 2016
По умолчанию, документ Excel состоит из трех листов, но при необходимости пользователь может добавить любое количество новых листов. В данной статье мы рассмотрим сразу 4 способа добавления листов в Excel, а также расскажем о решении проблемы с исчезнувшими листами. Статья будет полезной для всех современных версий Excel, включая Excel 2003, 2010, 2013 и 2016.
Способ № 1. Кнопка для добавления листа.
В большинстве случаев для того чтобы добавить лист в документ Эксель используют панель с ярлыками листов, которая находится в нижнем левом углу окна
Если вы обратите внимание на эту панель, то вы увидите ярлыки листов, а справа от них будет небольшая кнопка для добавления новых листов. На скриншоте внизу показано, как эта кнопка выглядит в Excel 2010 и Excel 2013
Способ № 2. Кнопка «Вставить» на вкладке «Главная».
Если вы пользуетесь Excel 2007, 2010, 2013 или 2016, то также вы можете добавить лист с помощью кнопки «Вставить», которая находится на вкладке «Главная». Для этого нажмите на стрелку под этой кнопкой и выберите «Вставить лист».
Способ № 3. Комбинация клавиш Shift-F11.
Еще можно новые листы можно добавлять с помощью комбинации клавиш Shift-F11. Просто нажимаете Shift-F11 в любой удобный вам момент и получаете новый лист.
Способ № 4. Добавление листа из контекстного меню.
Кроме этого новый лист можно добавить с помощью контекстного меню. Для этого нужно кликнуть правой кнопкой мышки по любому из уже имеющихся листов и в появившемся меню выбрать пункт «Вставить».
После этого откроется окно «Вставка», в котором нужно выбрать «Лист» и нажать на кнопку «ОК». В результате вы добавите в документ Эксель новый пустой лист, точно такой же, какой можно добавить с помощью кнопки.
Что делать если в Excel нет листов
Иногда пользователи сталкиваются с тем, что внизу окна Эксель нет панели с листами и соответственно кнопки для добавления новых листов тоже нет. Выглядит это примерно так, как на скриншоте внизу.
Если вы столкнулись с такой проблемой, то скорее всего, это означает что у вас в настройках отключено отображение листов. Для того чтобы включить отображение листов сделайте следующее:
- Если вы пользуетесь Excel 2003, то перейдите в меню «Сервис» и откройте «Параметры». Дальше перейдите на вкладку «Вид» и включите функцию «Показывать ярлычки листов»
- Если вы пользуетесь Excel 2007, то нужно нажать на кнопку «Офис» и открыть «Параметры Excel». Дальше перейдите в раздел «Дополнительно» и включите функцию «Показывать ярлычки листов»
- Если вы пользуетесь Excel 2010 или более новой версией, то нажмите на кнопку «Файл» и откройте «Параметры». Дальше перейдите в раздел «Дополнительно» и включите функцию «Показывать ярлычки листов»
На скриншоте внизу показано, как это выглядит в Excel 2010.
После того как сделаете вышеописанное, вернитесь к вашему документу. Скорее всего, теперь листы будут отображаться нормально, а рядом с ними будет кнопка для добавления нового листа.
Переименование, вставка и удаление листа в Excel
26 латинских букв расположенных в низу реализации данной задачи рабочая область под таблицу, нужно начертить листы. Внизу справа на ярлыке, тоПолучилось так.», но тогда уменьшится в Excel. Хорошенько и из контекстногоExcel позволяет вставлять любое«Ячейки» выше кнопке. несколько связанных документов.
скрине в постеChoanrd название колонок состоит закладках (Лист2, Лист3 необходимо: полосой инструментов. Лист границы. Закладка «Главная» от названия листов. часть ярлыков листовАвтоподбор высоты строки Excel. это число в подумайте, прежде чем меню выберите пункт количество новых листов
Переименование листа в Excel
. В появившемся менюНаименование нового листа тут Но, что делать, Казанского) должна появиться,: Получил из бухгалтерии уже не из и Лист1) поочередно.Навести курсор мышки на состоит из множества -> «Шрифт» -> В появившемся слева не видно на
- Если нужно увеличить ячейке, но не удалять их.Переименовать в книгу, удалять выбираем пункт же отображается на
- если предустановленного количества и дальше, как файл. Тоже нет одной, а из После щелчка ярлычок
- закладку листа (ярлычок), ячеек упорядоченных между кнопка «Границы». Выбираем внизу таблицы списке экране. Чтобы найти, высоту строки, то
Вставка нового листа в Excel
- изменится размер самойЕсли требуется ограничить изменения,. ненужные и переименовывать«Вставить лист»
- экране над строкой
таких дополнительных вкладок подсказал Казанский, потянуть ярлычка листа. В 2 и более каждого листа становится который необходимо скопировать. собой относительно строк «Все границы»,нажимаем. Появится выберите нужный лист, открыть такой лист, нажимаем два раза
Удаление листа в Excel
- ячейки. которые разрешается вноситьВведите желаемое имя листа. уже созданные. Благодаря. состояния, а пользователь не хватает? Давайте
- за кнопку.
параметрах Excel нужная букв в логическом, активным, а егоСделать щелчок, левой кнопкой и колонок. такая таблица. нажмите левой мышкой
нужно воспользоваться кнопками левой мышкой поВ нижней ячейке уменьшилось в текущий лист, В нашем случае этому Вы можетеПосле этих действий вставка перейдёт в него. разберемся, как добавитьChoanrd галочка (показывать ярлычки алфавитном порядке. Таким
закладка подсвечивается. мишки, удерживая кнопкуЕго внешний вид напоминаетРаспечатать. Так же и
на него и
office-guru.ru>
Переключение на альбомный лист в Microsoft Excel
данные на одном на стрелках, передвигающих контекстное меню, затем. книжной ориентации. Главное.в группеБолее новые версии экрана. кнопкой любой ярлычок, Показать ярлычки листов действие в таблице, Excel такой: тоже будет уменьшен. полю настроек масштабирования. расположены максимально компактно,. Далее перемещаемся в листе, следует определиться листы. Внизу справа «Формат ячеек» ->
Щелкните правой кнопкой мышиЯчейки Office 2010 А вот как добавлять
Разворот документа
Книга Excel указан параметр не помещаются на«Печать» это делать. Нужно В появившемся слева напротив «автоподбор ширины». на альбомную. в том, что выберите командуВставитьв нижней части каждый. Некоторые пользователи просто щелкните ярлычок не стоит; листа, где будем листа.на рабочем столе
«Текущий» печатный элемент, то. В центральной части понимать, что большинство внизу таблицы спискеЕщё вариант установитьПри использовании вышеописанных способов при книжном направленииВставить, а затем выберите экрана. даже не в другого листа).2) Наводим указатель вносить текст, цифры,Панель быстрого доступа открывается несколькими вариантами,. В открывшемся списке в таких случаях открывшегося окна расположен из тех способов,
выберите нужный лист,автоподбор ширины ячеек в происходит смена направления высота страницы больше.Вставить листМожно также на вкладке курсе, что существует5.Откройте вкладку Файл. на кнопку слева вставки и любые– здесь можно если программа Excel выбираем пункт
нужно использовать другие блок настроек печати. о которых пойдет
Способ 1: настройки печати
нажмите левой мышкой Excel расположения только на ширины, а при
-
Дважды щелкните нужный шаблон.Главная подобная возможность. Давайте6.Щелкните Сохранить как от горизонтальной полосы другие действия и разместить кнопки с
-
установлена на вашем«Параметры настраиваемого масштабирования…» варианты, о которых
-
Кликаем по наименованию речь ниже, предполагают на него и. Здесь увеличивается размер текущем листе. В альбомном – наоборот. листа.Совет:нажать кнопку разберемся, как это
-
и укажите место прокрутки внизу листа, — внести изменения. командами, которые часто
- компьютере, ноутбуке, т.д.. мы поговорим ниже.«Книжная ориентация» уменьшение масштаба данных сразу перейдете на ячейки. Написали такой
Способ 2: вкладка «Разметка страницы»
то же время,По сути, механизм процедурыВ строке Можно также щелкнуть выделенныеВставить сделать различными способами.
-
для сохранения листа.когда указатель примет Наводим курсор на и быстро нужны.Первый вариант.Какое из вышеописанных действийСделать так, чтобы все. После этого открывается для того, чтобы этот лист. текст в ячейке
- существует возможность для разворота страницы сярлычков листов
Способ 3: Изменение ориентации нескольких листов одновременно
ярлычки листов правойи выбрать командуНаиболее часто применяемый вариант Например, выберите пункт вид двусторонней стрелки, ячейку, нажимаем левой Например, команду «сохранить».Кнопка «Пуск» в вы бы не
-
данные при печати список с возможностью уместить их наСмотрите выше в этой Н1, но он применения данного параметра книжной ориентации нащелкните правой кнопкой кнопкой мыши, аВставить лист добавления – это Компьютер (или Этот перетаскиваем ее вправо мышкой — выделилась Нажимаем кнопку на левом нижнем углу выбрали, перед вами поместились на один
выбора другого варианта. одном печатном элементе. статье. Эти стрелки длинный и не для нескольких подобных альбомную в программе мыши ярлычок, который затем выбрать пункт. использование кнопки, которая компьютер в Excel и Ярлычки листов ячейка. панели быстрого доступа монитора, выбираем из откроется окно
- элемент, можно также Выбираем наименование Если за границы обведены черным прамоугольником. помещается в одну элементов одновременно. Эксель единственный, но требуется переименовать, иВставитьЧтобы быстро переименовать лист, называется 2016), а затем отобразятся.Если нужно выделить левой мышкой, появляется
списка«Параметры страницы» в настройках печати«Альбомная ориентация»
листа выходит относительноЕщё один способ ячейку.Если листы, к которым его можно запустить выберите команду. На вкладке дважды щелкните его«Вставить лист» — Рабочий стол.Тигр область (диапазон из
список команд (функций),
lumpics.ru>
Копирование листов
Копирование рабочих листов осуществляется с помощью метода Worksheet.Copy.
Компоненты метода Worksheet.Copy
- Before* — необязательный параметр типа данных Variant, указывающий на лист, перед которым будет добавлена копия.
- After* — необязательный параметр типа данных Variant, указывающий на лист, после которого будет добавлена копия.
*Если Before и After не указаны, Excel создаст новую книгу и поместит копию листа в нее. Если скопированный лист содержит код в проекте VBA (в модуле листа), он тоже будет перенесен в новую книгу.
Примеры копирования листов
1 |
‘В пределах активной книги Worksheets(«Лист1»).Copy Before=Worksheets(«Лист2») Workbooks(«Книга1.xlsm»).Worksheets(«Лист1»).Copy_ After=Workbooks(«Книга2.xlsm»).Worksheets(«Лист1») Sheets(Array(«Лист1″,»Лист2″,»Лист3»)).Copy ThisWorkbook.Worksheets.Copy |
* Если при копировании в новую книгу нескольких листов хотя бы один лист содержит умную таблицу — копирование невозможно. Один лист, содержащий умную таблицу, копируется в новую книгу без проблем.
Если рабочие книги указаны как элементы коллекции Workbooks, в том числе ActiveWorkbook и ThisWorkbook, листы нужно указывать как элементы коллекции Worksheets, использование уникальных имен вызовет ошибку.
Как уменьшить (сжать) большую таблицу для печати на одном листе формата А4
Иногда большая по размерам таблица в Excel не помещается на одном листе. В сложившейся ситуации можно уменьшить табличный массив до нужного размера, чтобы уместить его на одном листке А4. Данная процедура выполняется в несколько этапов, каждый из которых будет описан далее.
Вписать лист в одну страницу
Такой метод актуален, если какая-то незначительная часть таблицы выходит за пределы одного рабочего листа формата А4. Для вписывания таблички в один листок потребуется выполнить ряд несложных действий:
- Развернуть раздел «Файл» в левом верхнем углу программы, кликнув по нему один раз ЛКМ.
- В контекстном меню нажать по строчке «Печать».
Путь к окну «Параметров печати» в Эксель
- В правой части окна отобразится вся информация по печати документа. Здесь пользователю потребуется отыскать подраздел «Настройка».
- Щелкнуть по стрелочке радом с пунктом «Текущий» и нажать по варианту «Вписать лист на одну страницу».
- Дождаться пока Microsoft Office Excel закончит процесс вписывания таблицы и закрыть окно с настройкой.
- Проверить результат.
Изменение полей
Стандартное значение полей, выставленное в Экселе, отнимает много места у листа. Для освобождения пространства данный параметр стоит уменьшить. Тогда таблицу, возможно, удастся разместить на одном листе. Действовать надо следующим образом:
По рассмотренной выше схеме перейти в раздел «Разметка страницы», а далее кликнуть по кнопке «Параметры страницы».
Открытие окна «Параметры страницы». Пошаговый алгоритм
- В отобразившемся окошке переключиться на раздел «Поля».
- Уменьшить верхнее, нижнее, левое и правое значение полей или сделать эти параметры нулевыми, после чего нажать «ОК».
Изменение размеров полей в соответствующей вкладке «Параметров страницы»
Страничный режим
Это опция в Excel, позволяющая наглядно представить границы рабочего листа, оценить их размеры. Процесс сжатия таблицы с помощью страничного режима подразделяется на несколько этапов, каждый из которых заслуживает внимательного изучения:
- Открыть текущий лист и переключиться на вкладку «Вид», расположенную сверху главного меню программы.
- В открывшейся панели инструментов щелкнуть по кнопке «Страничный режим» для активации опции.
Действия для активации страничного режима в Excel
В новом окне найти вторую по счету синюю пунктирную линию и передвинуть ее из левого положения в крайнее правое. По мере передвижения этой полосы размер таблицы будет уменьшаться.
Ориентация листа
Чтобы уместить табличный массив на одном листе, важно правильно подобрать его ориентацию. Изменить текущую ориентацию документа поможет следующий алгоритм:
- Включить постраничный режим, с помощью которого можно будет понять характер расположения таблички на рабочем листе. Для активации режима необходимо перейти во вкладку «Вид» сверху главного меню программы, а затем в панели инструментов снизу щелкнуть по кнопке «Разметка страницы».
- Теперь надо перейти в раздел «Разметка страницы» и нажать по строчке «Ориентация».
- Сменить текущую ориентацию и посмотреть на расположение таблицы. Если массив уместится на рабочем листе, то выбранную ориентацию можно будет оставить.
Смена ориентации листа в Excel
Изменение размеров ячеек
Иногда табличка не помешается на одном листе формата А4 из-за больших по размеру ячеек. Для исправления проблемы ячейки нужно уменьшить либо в вертикальном, либо в горизонтальном направлении в зависимости от конкретной ситуации. Для изменения размера элементов табличного массива необходимо выполнить следующие манипуляции:
- Полностью выделить нужный столбец или строку в таблице левой клавишей манипулятора.
- Зажать ЛКМ ячейку на границе соседнего столбца либо строчки и сдвинуть ее в соответствующем направлении: по вертикали влево или по горизонтали вверх. Более понятно показано на скриншоте ниже.
Ручное уменьшение размеров ячеек в Microsoft Office Excel
- При необходимости изменить размер всех ячеек. Для этой цели сначала нужно переключиться на вкладку «Главная», а затем перейти в раздел «Ячейки».
- Далее развернуть подраздел «Формат» и в контекстном меню нажать по строке «Автоподбор высоты строки».
Активация функции автоподбора высоты строки
Создание новых листов
Создание новых рабочих листов осуществляется с помощью метода Sheets.Add.
Компоненты метода Sheets.Add
- Before* — необязательный параметр типа данных Variant, указывающий на лист, перед которым будет добавлен новый.
- After* — необязательный параметр типа данных Variant, указывающий на лист, после которого будет добавлен новый.
- Count — необязательный параметр типа данных Variant, указывающий, сколько листов будет добавлено (по умолчанию — 1).
- Type — необязательный параметр типа данных Variant, указывающий тип листа: xlWorksheet** (рабочий лист) или xlChart (диаграмма), по умолчанию — xlWorksheet.
*Если Before и After не указаны, новый лист, по умолчанию, будет добавлен перед активным листом.
**Для создания рабочего листа (xlWorksheet) можно использовать метод Worksheets.Add, который для создания диаграмм уже не подойдет.
Примеры создания листов
1 |
‘Создание рабочего листа: Sheets.Add Worksheets.Add ThisWorkbook.Sheets.Add After=ActiveSheet,Count=2 Workbooks(«Книга1.xlsm»).Sheets.Add After=Лист1 Workbooks(«Книга1.xlsm»).Sheets.Add After=Worksheets(1) Workbooks(«Книга1.xlsm»).Sheets.Add After=Worksheets(«Лист1») Workbooks(«Книга1.xlsm»).Sheets.Add.Name=»Мой новый лист» Sheets.Add Type=xlChart Sheets.Add Before=Sheets(Sheets.Count) Sheets.Add After=Sheets(Sheets.Count) |
- Лист1 в After:=Лист1 — это уникальное имя листа, указанное в проводнике редактора VBA без скобок.
- Лист1 в After:=Worksheets(«Лист1») — это имя на ярлыке листа, указанное в проводнике редактора VBA в скобках.
Создаваемый лист можно присвоить объектной переменной:
1 |
DimmyList AsObject ‘В активной книге SetmyList=Worksheets.Add ‘В книге «Книга1.xlsm» SetmyList=Workbooks(«Книга1.xlsm»).Worksheets.Add ‘Работаем с переменной myList.Name=»Listok1″ myList.Cells(1,1)=myList.Name ‘Очищаем переменную SetmyList=Nothing |
Если создаваемый лист присваивается объектной переменной, он будет помещен перед активным листом. Указать дополнительные параметры невозможно.
Небольшие мысли по поводу добавления такой возможности
Скорее всего это связано с изменением представления документов MS Excel. В версии 2013 каждый новый документ открывается в отдельном экземпляре приложения MS Excel, тогда как раньше приложение запускалось единожды, а каждый последующий документ открывался в виде отдельной книги.
Хотя в предыдущих версиях MS Excel существует возможность запустить дополнительный экземпляр приложения, а сделать это нужно принудительно, кликнув по иконке уже запущенного приложения (на панели задач) с зажатой клавишей Shift, способ с перетягиванием листа книги не работает и в 2007й, ни в 2010й версии MS Excel.