AdvancedFilter создает именованный диапазон

У меня есть лист (давайте назовем его NR), который содержит именованные диапазоны, которые я использую в качестве списков проверки данных на других листах (около 10 списков). Один из списков обновляется с другого листа (давайте назовем это Sheet1). Я использую приведенный ниже код для получения уникальных значений из столбца Sheet1 A в лист NR:

iLRow = Sheet1.Cells(Sheet1.Rows.Count, 1).End(xlUp).Row
Sheet1.Range("A3:A" & iLRow).AdvancedFilter Action:=xlFilterCopy, CopyToRange:=NR.Range("D2"), Unique:=True

Проблема в том, что каждый раз, когда я запускаю приведенный выше код, создается именованный диапазон с именем Extract. Это вызывает у меня небольшую проблему. Просто хотел узнать, известно ли это поведение или это какая-то ошибка? Кажется, я не могу удалить этот диапазон с помощью VBA, хотя я могу удалить его вручную с помощью инструмента Name Manger

Любое понимание будет с благодарностью


person Zac    schedule 12.10.2020    source источник
comment
Кажется, известно, например. vbaexpress.com/forum/   -  person SJR    schedule 12.10.2020
comment
Хм, странное поведение. Спасибо за ссылку @SJR   -  person Zac    schedule 12.10.2020


Ответы (1)


Согласно комментарию SJR, закрытие этого запроса, поскольку это кажется известным поведением

person Zac    schedule 13.10.2020