TOP

Classificando folhas em um livro

Descrição

Se o número de guias em seu livro se aproximar de várias dezenas, mais cedo ou mais tarde haverá o desejo de implementar classificando folhas em um livro , colocando-os em ordem alfabética. As ferramentas Excel padrão não permitem que você faça isso, então vamos escrever uma macro simples que fará isso.


Código VBA para a macro

Abra o cardápio Serviço - Macro - Editor Visual Basic (Tools - Macro - Visual Basic Editor) , inserir módulo VBA (menu Insert - Module ) e copie este texto lá:

  1. Sub SortSheets()  
  2.   'moonexcel.com.ua  
  3.   Dim I As Integer, J As Integer  
  4.   
  5.     For I = 1 To Sheets.Count - 1  
  6.         For J = I + 1 To Sheets.Count  
  7.             If UCase(Sheets(I).Name) > UCase(Sheets(J).Name) Then  
  8.                 Sheets(J).Move Before:=Sheets(I)  
  9.             End If  
  10.         Next J  
  11.     Next I  
  12.       
  13.     MsgBox " As guias foram classificadas de A a Z "  
  14. End Sub  

Esta macro agora pode ser executada no menu Serviço - Macro - Macros (Tools - Macro - Macros) e classificará rapidamente todas as planilhas da pasta de trabalho atual.

Artigos sobre o tema: