Поделиться через


Практическое руководство. Перемещение листов в книгах

Обновлен: Июль 2008

Применение

Сведения, приведенные в данном разделе, относятся только к указанным проектам Visual Studio Tools for Office и версиям Microsoft Office.

Тип проекта

  • Проекты уровня документа

  • Проекты уровня приложения

Версия Microsoft Office

  • Excel 2003

  • Excel 2007

Дополнительные сведения см. в разделе Доступность функций по типам приложений и проектов.

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

Перемещение листа в настройке на уровне документа

  • Присвойте переменной общее число листов в книге и затем переместите первый лист таким образом, чтобы он стал последним.

    Dim totalSheets As Integer = Application.ActiveWorkbook.Sheets.Count
    Globals.Sheet1.Move(After:=Globals.ThisWorkbook.Sheets(totalSheets))
    
    int totalSheets = this.Application.ActiveWorkbook.Sheets.Count;
    Globals.Sheet1.Move(missing, Globals.ThisWorkbook.Sheets[totalSheets]);
    

Перемещение листа в надстройке уровня приложения

  • Присвойте переменной общее число листов в книге и затем переместите первый лист таким образом, чтобы он стал последним.

    Dim totalSheets As Integer = Application.ActiveWorkbook.Sheets.Count
    CType(Application.ActiveSheet, Excel.Worksheet).Move(After:=Application.Worksheets(totalSheets))
    
    int totalSheets = this.Application.ActiveWorkbook.Sheets.Count;
    ((Excel.Worksheet)Application.ActiveSheet).Move(missing, 
        this.Application.Worksheets[totalSheets]);
    

См. также

Задачи

Практическое руководство. Скрытие листов

Практическое руководство. Удаление листов из книг

Практическое руководство. Защита рабочих листов

Основные понятия

Работа с листами

Глобальный доступ к объектам в Visual Studio Tools for Office

Ссылки

Copy

Журнал изменений

Дата

Журнал

Причина

Июль 2008

Добавлен пример кода, который можно использовать в надстройке уровня приложения.

Обратная связь от клиента.