The macro itself is not causing the blot - there is something else going on with your sheet.
Does the bloat happen if you perform the same steps as the macro manually?
Here is a condensed version of your macro - it avoids the selection steps your original macro contained.
Sub Hide_Summary_Rows()
Dim wsh As Worksheet, RowCnt As Integer
Dim BeginRow As Integer, endRow As Integer, ChkCol As Integer
Set wsh = Sheets("Contract Config")
Application.ScreenUpdating = False
wsh.Unprotect ("password")
BeginRow = 1
endRow = 129
ChkCol = 41
wsh.Columns("ao").EntireColumn.Hidden = False
For RowCnt = BeginRow To endRow
If wsh.Cells(RowCnt, ChkCol).Value = "Out" Then
wsh.Cells(RowCnt, ChkCol).EntireRow.Hidden = True
End If
Next RowCnt
wsh.Columns("ao").EntireColumn.Hidden = True
wsh.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True, _
Password:="password"
Application.ScreenUpdating = True
wsh.Activate
Range("A1").Select
End Sub
Bookmarks