Sub test()
ActiveSheet.UsedRange.ClearContents
Dim countalla, countthis As Integer
countallb = 0
countthis = 0
For i = 1 To Sheets.Count
If Sheets(i).Name <> ActiveSheet.Name Then
countthis = Sheets(i).UsedRange.Rows.Count
Sheets(i).UsedRange.Copy [a65536].End(xlUp).Offset(1, 1)
countallb = countallb + countthis
ActiveSheet.Range("a" & countallb, Range("a" & countallb).End(xlUp).Offset(1, 0)).Value = Sheets(i).Name
End If
Next i
End Sub