Мне нужно создать автофильтр как часть более крупного макроса, который фильтрует данные из базы данных на основе значения ячейки в одном столбце и цвета ячейки в другом столбце.
Я пытался применить два фильтра. Первый, фильтрация по значению, хранящемуся в переменной, работает нормально, но другой должен показывать только ячейки, содержащие данные, которые не имеют внутреннего цвета, и отображать только пустые ячейки.
Dim fmcid_val As String
ActiveSheet.Range("A2:A" & Cells(Rows.Count, "A").End(xlUp).Row).AutoFilter Field:=6, Criteria1:=fmcid_val, Operator:=xlAnd
ActiveSheet.Range("A2:A" & Cells(Rows.Count, "A").End(xlUp).Row).AutoFilter Field:=1, Criteria1:=xlColorIndexNone, Operator:=xlFilterCellColor
Я ожидаю, что фильтр покажет строки, которые в столбце F имеют значение, хранящееся в fmcid_val, а в столбце A - без заполнения, однако конечным результатом пока является то, что фильтр показывает только пустые ячейки (кроме заголовков). Никаких ошибок не отображается.