Проходные листы
Sub Format()
Dim LastRow As Long, sh As Worksheet
For Each sh In Sheets
With sh
.Columns("A:E").EntireColumn.AutoFit
.Rows("7:7").Delete Shift:=xlUp
LastRow = .Cells(.Rows.Count, "A").End(xlUp).Row
.Cells(LastRow + 1, "D").Formula = "=SUM(D9:D" & LastRow & ")"
End With
Next sh
End Sub
Проходные листы, кроме одного
Sub LoopSheetsExceptOne()
Dim LastRow As Long, sh As Worksheet, ws As Worksheet
Set ws = Sheets(1)
For Each sh In Sheets
If sh.Name <> ws.Name Then
With sh
.Columns("A:E").EntireColumn.AutoFit
.Rows("7:7").Delete Shift:=xlUp
LastRow = .Cells(.Rows.Count, "A").End(xlUp).Row
.Cells(LastRow + 1, "D").Formula = "=SUM(D9:D" & LastRow & ")"
End With
End If
Next sh
End Sub