进阶筛选器可显示所有结果,甚至包括空白单元格

时间:2018-08-14 14:53:45

标签: vba excel-vba advanced-filter

我试图通过显示空白的结果来寻找一种使高级过滤器工作的方法。

当前,我的高级过滤器将仅显示完整的结果(行中没有任何空白单元格)。我知道您可以在单元格中使用=“ =”来显示空白单元格,但是对于我留空的条件,我希望我的高级过滤器的结果既可以显示空白结果,也可以显示带有答案的结果。

例如:

我将这些作为原始数据:

F Name  L Name  Order Qty   BirthPlace
John    Wood       1          Texas
Pete    Silva      2           NY
Jim     Fox                    BF
Marc    Phillips   2           Las Vegas
Louis   Tyler      5           BF

当我输入BirthPlace的标准为“ BF”时,只有路易斯·泰勒会出现,因为他是完整的,而吉姆·福克斯则有空白,因此他不会出现。

关于我可以在公式中进行哪些调整以使空白出现的任何想法?

我当前的代码很简单:

Sub GenerateData()
'
' GenerateData Macro
'

    Sheets("Sheet1").Range("A1:Q3530").AdvancedFilter Action:=xlFilterCopy, _
        CriteriaRange:=Range("C11:Q12"), CopyToRange:=Range("B14:R14"), Unique:= _
        False
    ActiveWindow.ScrollColumn = 1
End Sub

谢谢!

0 个答案:

没有答案