Application.ScreenUpdating = False Dim WkSheet As Worksheet Dim NomePlan As String Dim I As Integer Ultima = Worksheets(Worksheets.Count).Name For Each WkSheet In Worksheets NomePlan = LCase(WkSheet.Name) For I = 1 To Worksheets.Count If LCase(Worksheets.Item(I).Name) < NomePlan Then WkSheet.Move After:=Worksheets.Item(I) End If Next I Next WkSheet Application.ScreenUpdating = True End Sub