Я использовал метод Copy () в отфильтрованном диапазоне списка в Excel 2003 с помощью макроса, и я хочу получить возвращенный диапазон и подсчитать строки (чтобы я мог проверить, что я скопировал более одной строки. Однако я получить ошибку «Требуется объект».
В справочнике VBA на веб-сайте Microsoft говорится, что метод Copy () возвращает объект диапазона. Однако из кода это, похоже, не так. Пожалуйста, сообщите!
Спасибо.
For J = 1 To .ListObjects.Count
' Filter
.ListObjects(J).Range.AdvancedFilter Action:=xlFilterInPlace, CriteriaRange:=CritRange
Set CopiedRange = .ListObjects(J).Range.Copy ' Object required error
If CopiedRange.Rows.Count > 1 Then
{etc...}