Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
Anche se non l'hai testata carissimo Mauro funziona benissimo. Si potrebbe aggiungere un msg che indichi nel caso la macro venisse eseguita su un foglio escluso da Case Is = "Foglio1", "Foglio3", "Foglio6" "Il foglio è esluso da Ordina righe".
Ecco qui:
Public Sub Ordina()
Application.ScreenUpdating = False
With ActiveSheet
Select Case .Name
Case Is = "Foglio1", "Foglio3", "Foglio6"
.Unprotect Password:=""
.Range("A6").Select
.Sort.SortFields.Clear
.Sort.SortFields.Add Key:=Range("A6:A50") _
, SortOn:=xlSortOnValues, _
Order:=xlAscending, _
DataOption:=xlSortNormal
With .Sort
.SetRange Range("A5:K50")
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
Case Else
MsgBox "Foglio non valido"
End Select
Application.ScreenUpdating = True
.Protect Password:=""
End With
End Sub
Modifica il testo della MsgBox a tuo piacimento.
Buona domenica.