如何在Excel中使用自动过滤器同时按单元格值和颜色索引进行过滤?

时间:2019-05-07 11:52:42

标签: excel vba autofilter

我需要创建一个自动过滤器,作为一个较大的宏的一部分,该宏根据一个列中单元格的值和另一列中单元格的颜色来过滤数据库中的数据。

我尝试应用两个过滤器。第一个,使用存储在变量中的值进行过滤可以正常工作,但是另一个应该仅显示包含内部颜色的数据的单元格,则仅显示空白单元格。

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列中没有填充的行,但是,到目前为止的最终结果是该过滤器仅显示空白单元格(标题除外)。它不会显示任何类型的错误。

0 个答案:

没有答案