Вам просто нужно передать NR.RefersTo
вариант в строковую переменную, чтобы вы могли использовать Like
функцию.
Этот код работает для меня. Очевидно, отредактировать, $E$28
чтобы удовлетворить.
Option Explicit Sub deleteNamedRangesSpecific() Dim NR As Name Dim compare_string As String For Each NR In ActiveWorkbook.Names compare_string = NR.RefersTo If compare_string Like "*" & "$E$28" & "*" Then NR.Delete Next End Sub