Autofilter() метод может вернуться а (Variant
) значение, но оно не может быть назначен значение, как вы пытаетесь сделать с rngAutoFill.AutoFilter = True
Если вы просто хотите, чтобы включить отображение раскрывающихся стрелки в соответствующем диапазоне, а затем использовать
rngAutoFill.AutoFilter '<-- if dropdown arrows were off, it turns them on and viceversa
Если вы хотите сделать раскрывающиеся стрелки появляются в 1-м поле вашего диапазона
rngAutoFill.AutoFilter field:=1, VisibleDropDown:=True
Если вы хотите сделать раскрывающиеся стрелки появляются на 2-й и 4-го поля вашего звенел e
rngAutoFill.AutoFilter field:=Array(2,4), VisibleDropDown:=True
Вы написали это в каком-то файле vbs или в коде за листом/книгой? Хорошая практика заключается в том, чтобы направить диапазон вместе с книгой и именем листа, чтобы код можно было повторно использовать. –
В коде позади. Вы имеете в виду VBA-редактор? (Alt + F11) –
Я думаю, что вы вызываете диапазон ячеек, которые хотите заполнить, но не вызывали рабочий лист и книгу, на которую вы ссылаетесь. – GNMercado