Я использую превосходную надстройку Name Manager , чтобы управлять именованными диапазонами в моих книгах, включая все эти надоедливые, как пример, который вы приводите, который автоматически создается в Excel при автофильтрации и т. Д.которые обычно не выставляются.
Позволяет фильтровать имена по типу, местоположению, области действия и т. д. и обычно выводит ужасный встроенный диалог на следующую неделю.
Редактировать: Если об установке надстройки не может быть и речи, то добавление следующего кода в стандартный модуль позволит вам пройтись по именам в книге и удалить элементы, вызывающие помехи.
Sub deleteNamedRanges()
Dim n As Name
Dim a As Variant
For Each n In ThisWorkbook.Names
a = MsgBox("Do you want to delete the following name?:" & vbCrLf & vbCrLf & n.Name & " (" & n.RefersTo & ")", vbYesNo, "Delete ranges")
If a = vbYes Then
n.Delete
End If
Next n
End Sub
Еслиимен очень много, тогда вы сможете изменить это в соответствии со своими потребностями.