Sub SheetsLastItem()
With Application
.ScreenUpdating = False
.DisplayAlerts = False
.EnableEvents = False
Dim strSummary$, iSheet%, LR&, LC&
strSummary = "zzzSummary"
On Error Resume Next
Sheets(strSummary).Delete
Err.Clear
Sheets.Add(After:=Sheets(Sheets.Count)).Name = strSummary
Range("A1:B1").Value = Array("Sheet name", "Last Item")
For iSheet = 1 To Sheets.Count - 1
With Sheets(iSheet)
Cells(iSheet + 1, 1).Value = .Name
If WorksheetFunction.CountA(.Cells) = 0 Then
LR = 1: LC = 1
Else
LR = .Cells.Find(What:="*", After:=.Range("A1"), SearchOrder:=xlByRows, SearchDirection:=xlPrevious).Row
LC = .Cells.Find(What:="*", After:=.Range("A1"), SearchOrder:=xlByColumns, SearchDirection:=xlPrevious).Column
Cells(iSheet + 1, 2).Value = .Cells(LR, LC).Value
End If
End With
Next iSheet
Columns(1).AutoFit: Columns(2).AutoFit
.EnableEvents = True
.DisplayAlerts = True
.ScreenUpdating = True
End With
End Sub