Ссылка NamedRange не работает

Я пытаюсь запустить этот код:

Sub remove_duplicates() Sheets("Report").Select On Error GoTo ErrMsg ActiveSheet.Range("Report[#Tout]").RemoveDuplicates Columns:=2, Header:=xlYes Range("A7").Select Exit Sub ErrMsg: MsgBox Err.Description End Sub 

Однако я всегда получаю эрро на линии:

 ActiveSheet.Range("Report[#Tout]").RemoveDuplicates Columns:=2, Header:=xlYes 

Я убедился, что лист не защищен паролем или что-то еще, но я не могу найти, что не так с моим кодом.

Изменить Range("Report[#Tout]") в Range("Report")

Вы увидите Range(NamedRange_Name[#...]") только при выборе определенных столбцов в таблице NamedRange, но чтобы ссылаться на весь NamedRange, вам нужно только указать его имя между скобками!

Interesting Posts

Возвращение уникального значения и исключение цикла без фильтра

Excel VBA объединяет / объединяет столбцы с тем же именем

Excel VBA> Формула не обновляется, пока книга не сохраняется

Программа, которая вернет адрес ячейки минимального значения в строке?

Excel VBA – кнопка перехода к кнопке

Найти и заменить столбцы в excel

«Нет глобально определенного имени» при попытке удалить named_range с помощью openpyxl

Копировать и вставить динамический диапазон от одного рабочего листа к другому

Создание динамических заголовков года / месяца для сетки

Открытая рабочая книга VBA не запускается после включения подсказки содержимого

MACRO, который организует группы, контуры (необходимо настроить область, к которой применяется макрос)

Получите счетчик X в столбце с X и Y

Прямое копирование значений оцениваемых функций Excel

как открыть файл qtp (.usr) в режиме чтения / записи, используя vbscript

Excel VBA: обновление позиции / размера пользовательской формы оставляет след

Давайте будем гением компьютера.