Может ли кто-нибудь объяснить, почему первый оператор «AutoFilter» в приведенном ниже коде постоянно дает «AutoFilter Method of Range Class Failed» в Excel 2010?Установите AutoFilter в Excel с VBA
ActiveSheet.AutoFilterMode = False
shtUSR.Range("A1").Select
ActiveSheet.Range("A1").AutoFilter Field:=1, VisibleDropDown:=True
ActiveSheet.Range("B1").AutoFilter Field:=2, VisibleDropDown:=True
ActiveSheet.AutoFilterMode = True
Какая линия является ошибкой? Это строка 'ActiveSheet.AutofilterMode = False'? – JNevill
Нет. Это первый оператор «Автофильтр», строка 3. – user2021539
Здесь вы используете 'activesheet', что означает, что какой бы лист, присвоенный' shtUSR', должен был быть с автофильтром. Включен ли автоответчик 'shtUSR', и существует ли диапазон AutoFiltered на этом листе на' 'A1?'? – JNevill