try this code:
Sub test()
Dim summarySh As Worksheet
Dim sh As Worksheet
Dim i As Integer
'add new sheet at the end'
Set summarySh = Worksheets.Add(After:=Worksheets(Worksheets.Count))
'rename it'
summarySh.Name = "Summary"
i = 1
'loop through all sheets'
For Each sh In Worksheets
'if sh is not summary sheet, then'
If sh.Name <> summarySh.Name Then
'write sheet name in summary sheet column A'
summarySh.Range("A" & i) = sh.Name
i = i + 1
End If
Next
End Sub