Como: Mover planilhas dentro de pastas de trabalho
Programaticamente, você pode alterar a posição de planilhas em relação a outras planilhas em uma pasta de trabalho. Se você não especificar um local para a planilha movida, o Excel cria 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 2007 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 em nível de documento
Atribuir o número total de planilhas na pasta de trabalho a uma variável e mova a primeira planilha, para que ele seja o último.
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]);
Para mover uma planilha em um suplemento em nível de aplicativo
Atribuir o número total de planilhas na pasta de trabalho a uma variável e mova a primeira planilha, para que ele seja o último.
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]);
Consulte também
Tarefas
Como: Excluir planilhas de pastas de trabalho