Existe uma maneira automatizada de editar os nomes e a ordem das planilhas do Excel?

2

Gostaria de reverter a ordem das planilhas em uma pasta de trabalho do Excel 2007 e pensar se há alguma maneira de fazer isso além de um processo tedioso manual. Eu tenho cerca de 100 folhas, então eu gostaria de evitar a maneira manual de fazer isso, mas não vejo nenhuma maneira programática para conseguir isso.

Da mesma forma, existe uma maneira fácil de procurar uma planilha pelo seu nome para selecioná-la?

    
por WilliamKF 17.09.2012 / 20:56

2 respostas

2

Você pode percorrer as planilhas programaticamente e inverter o pedido usando código semelhante ao seguinte:

Sub ReverseSheets()
Dim i As Integer

For i = 1 To Worksheets().count
    Worksheets(i).Move before:=Worksheets(1)
Next i

End Sub

Esse código reverterá automaticamente todas as planilhas em uma pasta de trabalho. O número exato de folhas é irrelevante porque verifica o número de folhas de cada vez.

Quanto à pesquisa de nomes de folhas, é possível, mas significativamente mais complicado do que reverter as folhas. Aqui estão alguns sites para você começar:

link

link

    
por 17.09.2012 / 21:34
0

Para alterar o nome de uma folha, você pode usar o VBA:

  1. Selecione sua planilha: Sheets("Sheet1".Select

  2. Renomeie sua planilha: Sheets("Sheet1").Name = "SheetA"

Em seguida, basta criar um loop para percorrer todas as suas planilhas e atribuí-las aos nomes desejados.

    
por 17.09.2012 / 21:36