Sub SortSheets()
Dim lngCounter As Long
Dim objSheet As Object
Dim x As Range
For Each x In ThisWorkbook.Sheets("Order").Range("A2:A200")
On Error Resume Next
Set objSheet = ThisWorkbook.Sheets(x.Text)
On Error GoTo 0
If Not objSheet Is Nothing Then
lngCounter = lngCounter + 1
objSheet.Move ThisWorkbook.Sheets(lngCounter)
Set objSheet = Nothing
End If
Next x
End Sub