Como mover planilhas em pastas de trabalho programaticamente

Você pode alterar programaticamente a posição de planilhas relativo a outras planilhas em uma pasta de trabalho.Se você não especificar um local movida para a planilha do excel, criar uma nova pasta de trabalho para contê-lo.

Aplicável a: As informações neste tópico se aplicam a projetos de nível de documento e projetos de nível de aplicativo para Excel 2013 e Excel 2010. Para obter mais informações, consulte Recursos disponíveis pelo aplicativo do Office e o tipo de projeto.

Para mover uma planilha em uma personalização da nível

  • Atribua o número total de folhas na pasta de trabalho a uma variável e mover a primeira planilha para que se tornar a última vez.

    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(Globals.ThisWorkbook.Sheets[totalSheets]);
    

Para mover uma planilha em um suplemento ao nível

  • Atribua o número total de folhas na pasta de trabalho a uma variável e mover a primeira planilha para que se tornar a última vez.

    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(
        this.Application.Worksheets[totalSheets]);
    

Consulte também

Tarefas

Como ocultar planilhas programaticamente

Como excluir planilhas de pastas de trabalho programaticamente

Como proteger planilhas programaticamente

Referência

Copy

Conceitos

Trabalhando com planilhas

Acesso global a objetos em projetos do Office