ошибка времени выполнения ‘1004’ в извлеченном диапазоне отсутствует или недопустимое имя поля

#excel #vba

#excel #vba

Вопрос:

 Sheet2.Range("B2:f" amp; LastTransRow).AdvancedFilter xlFilterCopy, criteriaRange:=Sheet2.Range("p2:q3"), copyToRange:=Sheet2.Range("w2:aa2"), Unique:=True
  

я получаю эту ошибку отладки: я даже проверил диспетчер имен, поле и имя_заголовка, но не нашел его, кто-нибудь, помогите мне!

Комментарии:

1. Проверьте и попробуйте очистить / удалить все данные в диапазоне («w2: aa2»)

2. Вы получаете эту ошибку, используя AdvancedFilter когда одна или несколько ячеек в диапазоне извлечения имеют # Errors . Например #N/A , #DIV/0 и т.д. Проверьте диапазон Sheet2.Range("B2:f" amp; LastTransRow) на наличие ошибки # .

3. Предоставьте скриншот, пожалуйста..

4. после запуска кода появляется ошибка отладки и данные в диапазоне emptynig/romoving перемещаются («w2:aa2»)

5. как advancedfilter вызывает ошибку???если вы так думаете, как это следует решить?