Практическое руководство. Копирование листов
Обновлен: Июль 2008
Применимость |
---|
Сведения в данном разделе относятся только к указанным проектам Visual Studio Tools for Office и версиям приложений Microsoft Office. Тип проекта
Версия Microsoft Office
Дополнительные сведения см. в разделе Доступность функций по типам приложений и проектов. |
Можно создать копию листа и вставить ее перед существующим листом в книге или после него. Если место вставки листа не определено, то Excel создает новую книгу, в которую будут включены новые листы.
Примечание. |
---|
При программном копировании листа или при копировании листа вручную, код не будет связан с новым листом и элементы управления не будут в нем работать. Причина заключается в том, что недавно скопированный лист является объектом Microsoft.Office.Interop.Excel.Worksheet, а не ведущим элементом Microsoft.Office.Tools.Excel.Worksheet. Элементы управления Windows Forms и элементы управления ведущего приложения могут быть добавлены только в ведущие элементы. Дополнительные сведения см. в разделе Программные ограничения ведущих элементов и элементов управления ведущего приложения. |
Добавление копии листа к книге в настройке уровня документа
Используйте метод Copy для копирования первого листа в текущую книгу и размещения копии после третьего листа.
Globals.Sheet1.Copy(After:=Globals.ThisWorkbook.Sheets(3))
Globals.Sheet1.Copy(missing, Globals.ThisWorkbook.Sheets[3]);
Добавление копии листа к книге в надстройке уровня приложения
Используйте метод Copy для копирования первого листа в текущую книгу и размещения копии после третьего листа.
Dim worksheet1 As Excel.Worksheet = CType(Application.ActiveWorkbook.Worksheets(1), _ Excel.Worksheet) Dim worksheet3 As Excel.Worksheet = CType(Application.ActiveWorkbook.Worksheets(3), _ Excel.Worksheet) worksheet1.Copy(After:=worksheet3)
Excel.Worksheet worksheet1 = ((Excel.Worksheet)Application.ActiveWorkbook.Worksheets[1]); Excel.Worksheet worksheet3 = ((Excel.Worksheet)Application.ActiveWorkbook.Worksheets[3]); worksheet1.Copy(missing, worksheet3);
См. также
Задачи
Практическое руководство. Добавление новых листов в рабочие книги
Практическое руководство. Удаление листов из книг
Практическое руководство. Выбор листов
Основные понятия
Общие сведения о ведущих элементах и элементах управления ведущего приложения
Глобальный доступ к объектам в Visual Studio Tools for Office
Программные ограничения ведущих элементов и элементов управления ведущего приложения
Общие сведения о необязательных параметрах в решениях Office
Другие ресурсы
Элементы управления ведущего приложения Excel
Журнал изменений
Дата |
Журнал изменений |
Причина |
---|---|---|
Июль 2008 |
Добавлен пример кода, который можно использовать в надстройке уровня приложения. |
Обратная связь от клиента. |