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


Программное перемещение листов в книгах

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

Область применения. Сведения в этом разделе относятся к проектам уровня документа и проектам надстроек VSTO для Excel. Дополнительные сведения см. в разделе "Функции", доступные по Приложение Office ликации и типу проекта.

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

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

    int totalSheets = this.Application.ActiveWorkbook.Sheets.Count;
    Globals.Sheet1.Move(Globals.ThisWorkbook.Sheets[totalSheets]);
    

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

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

    int totalSheets = this.Application.ActiveWorkbook.Sheets.Count;
    ((Excel.Worksheet)Application.ActiveSheet).Move(
        this.Application.Worksheets[totalSheets]);