excel - 如何从标准列表中过滤表格?

标签 excel vba

我想使用 Sheet2 A1:A10 上的条件过滤 Sheet1 A1:G1000 中的第 7 列表

我编写了VBA,但它仅从单元格A10过滤。

Sub FilterTest1()
    Dim c As Variant
    With Worksheets("Sheet1")
        c = Worksheets("Sheet3").Range("A1:A10")
        .Range("A1:G1000").AutoFilter field:=6, Criteria1:=c
    End With
End Sub

最佳答案

感谢您的阅读, 我刚刚想出了如何使用高级过滤器。

Sub Macro1()

    Range("A1:G1000").AdvancedFilter Action:=xlFilterInPlace, CriteriaRange:= _
        Sheets("Sheet3").Range("A1:A10"), Unique:=False
End Sub

关于excel - 如何从标准列表中过滤表格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60513791/

相关文章:

excel - 如何比较两个不同excel工作表中的两个单元格范围?

Excel - 用单元格中的值替换公式中的单元格链接

excel - 如何在Excel宏中使VBA从0而不是1开始计数

excel - 从 Windows 中删除 IE 会影响 XMLHTTP60 吗?

vba - 根据excel中的组合框值将数据从一张表传输到另一张表

Excel VBA 在ModifyAppliesToRange 上发生硬崩溃,且没有错误消息

excel - 从变量表中复制数据

sql - 将excel导入sql db表

vba - 在Excel VBA中通过单元格中的通配符调用宏

vba - "For Each Cell"在命名范围的子集中?