Ordenar hojas alfabéticamente

Aporta tus macros y códigos Excel de interés para la comunidad.

Reglas del Foro
Este foro no es para hacer preguntas!
Este foro solo es para que aportes algo de interés para la comunidad.
(para preguntas vuelve al índice y busca los foros de "Tus Preguntas a la Comunidad")
Compartir en:
     

Ordenar hojas alfabéticamente

Notapor TodoExcel » 13 Oct 2011 19:38

Con esta macro podrás ordenar todas las hojas de un libro de forma alfabética (ideal para cuando hay muchas hojas, o cuando los nombres de las hojas son números).

Código: Seleccionar todo
Public Sub OrdenarHojas(ByVal Desde As Long, ByVal Hasta As Long)


    Dim i As Long
    Dim j As Long
   
   
    For i = Desde To Hasta - 1
   
        For j = i + 1 To Hasta
           
            If VBA.Val(Sheets(i).Name) > VBA.Val(Sheets(j).Name) Then
               
                Sheets(j).Move before:=Sheets(i)
               
            End If
           
        Next j
   
    Next i
   
   
End Sub


Salu2.xls
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
TodoExcel
Manager Exceluciones
Manager Exceluciones
 
Registrado: 05 Jun 2004 16:05

Re: Ordenar hojas alfabéticamente

Notapor Adrian » 14 Oct 2011 10:52

Hola, en unos de mis primeros aportes de exceluciones puse algo similar solo que ordenaba alfabeticamente y por color de fondo de la orejilla de la hoja.
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
Adrian
Moderator
Moderator
 
Registrado: 13 Jun 2004 17:24
Ubicación: Chamical La Rioja ARG


Compartir en:
     

  • Anuncio
Manual Excel avanzado

Volver a Macros, programación y códigos

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado