Option Explicit
Sub Tri_Feuilles()
Dim sh As Worksheet, derlig As Long, i As Long, k As Long, x As Integer
derlig = Sheets("Sommaire").Cells(Rows.Count, 1).End(xlUp).Row
For i = 1 To Sheets.Count
For x = 1 To (i - 1)
If (UCase(Sheets(i).Name) < UCase(Sheets(x).Name)) Then
Sheets(i).Move before:=Sheets(x)
Exit For
End If
Next x
Next i
For Each sh In ActiveWorkbook.Sheets
For k = 2 To derlig
If sh.Name <> Sheets("Sommaire").Cells(k, 1) Then
MsgBox "La feuille n'existe pas, veuillez la créer.", , "ERREUR"
End
End If
Next k
Next sh
End Sub