У меня есть лист (давайте назовем его 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
Любое понимание будет с благодарностью