Ordenar hojas con macros excel

Hola angel
agradezco tu colaboracion ayudandome con la macro para ordenar hojas, con el codigo que me ayudaste.
Sub NuevaHoja()
    Dim nombreHoja As String
    nombreHoja = InputBox("Escriba un nombre para la nueva hoja:")
    If nombreHoja = "" Then Exit Sub
    Dim hoja As Worksheet
    Set hoja = ActiveWorkbook.Sheets.Add
    hoja.Name = nombreHoja
    'Sheets("43").Select
    Sheets("Hoja2").Select
    Cells.Select
    Application.CutCopyMode = False
    Selection.Copy
    Range("A1").Select
    Sheets(nombreHoja).Select
    Cells.Select
    ActiveSheet.Paste
    Application.CutCopyMode = False
    Range("A1").Select
End Sub

1 respuesta

Respuesta
1
Esta es la macro para ordenar las hojas de un libro:
Sub ReordenaHojas()
    For i = 1 To Sheets.Count
        For j = i + 1 To Sheets.Count
            If Sheets(i).Name > Sheets(j).Name Then
                Sheets(j).Move Before:=Sheets(i)
            End If
        Next
    Next
    Sheets(1).Select
End Sub

Puedes llamarla desde la anterior, por ejemplo justo antes de acabar.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas