Met deze macro lukt het wel:
Sub Sorteer_Werkbladen()
Dim ws As Worksheet, rij As Integer
rij = 1
'voeg werkblad toe met als naam 10 nullen
ActiveWorkbook.Worksheets.Add
ActiveSheet.Name = "0000000000"
Columns("A:A").NumberFormat = "@"
'zet alle werkbladnamen op nieuwe werkblad
For Each ws In Worksheets
Cells(rij, 1).Value = ws.Name
rij = rij + 1
Next ws
'sorteer de werkbladnamen, het nieuwe werkblad komt bovenaan in de lijst
Range(Cells(1, 1), Cells(rij - 1, 1)).Select
Selection.Sort Key1:=Range("A1"), Order1:=xlAscending, Header:=xlNo, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
'pas de volgorde aan van de werkbladen
rij = 2
Do While Worksheets("0000000000").Cells(rij, 1) <> ""
Sheets(CStr(Worksheets("0000000000").Cells(rij, 1).Value)).Move After:=Sheets(CStr(Worksheets("0000000000").Cells(rij - 1, 1).Value))
rij = rij + 1
Loop
'wis nieuwe werkblad
Worksheets("0000000000").Delete
End Sub