Sub DeleteNamedRanges()
Dim nm As Excel.Names
Dim rng As Excel.Range
Application.ScreenUpdating = False
With Sheets("Sheet1")
Set rng = .Range("E6:BX2000")
For Each nm In activeworkbooks.Name
If Intersect(rng, Range(nm.Name)) Then nm.Delete
Next nm
End With
Set rng = Nothing
Application.ScreenUpdating = True
End Sub
Sub DeleteNamedRanges()
Dim nm As Excel.Name
Dim rng As Excel.Range
Application.ScreenUpdating = False
With ThisWorkbook.Sheets("Sheet1")
Set rng = .Range("A6:BX2000")
For Each nm In ActiveWorkbook.Names
If Not Intersect(rng, .Range(nm.RefersToRange.Address)) Is Nothing Then
nm.Delete
End If
Next nm
End With
Set rng = Nothing
Application.ScreenUpdating = True
End Sub