VBA过滤器没有使用的任何原因';我不能接受某些条件

VBA过滤器没有使用的任何原因';我不能接受某些条件,vba,excel,Vba,Excel,不知何故,VBA筛选器没有拾取某些单词,包括锁集。它只给了我重新保护。为什么会这样 我还试图删除数组中的空格,但仍然不起作用。它是不是只允许256个字符 ResultWorkbook.Worksheets(2).ListObjects("Table2").Range.AutoFilter Field:=12, Criteria1:= _ Array("Lockset replacement - Front or Main Entranceway - per door/door set

不知何故,VBA筛选器没有拾取某些单词,包括锁集。它只给了我重新保护。为什么会这样

我还试图删除数组中的空格,但仍然不起作用。它是不是只允许256个字符

ResultWorkbook.Worksheets(2).ListObjects("Table2").Range.AutoFilter Field:=12, Criteria1:= _
    Array("Lockset replacement - Front or Main Entranceway - per door/door set          ", _
    "Lockset replacement - other than Front or Main ", _
    "Lockset replacement ? Front or Main Entranceway - per door/door set            ", _
    "Re-securing/re-keying of property"), Operator:=xlFilterValues

另一种解决方案是在标准中使用通配符

"=Lockset*"

您能否编辑您的问题并将代码的相关部分添加为文本?这将使帮助您变得更容易。数组中文本后的所有空格是怎么回事?这些空格是否与电子表格中的空格完全相同?我记录了选择这些条件的步骤。我没有手动输入这些条件。是的,它的显示方式与电子表格中的显示方式完全相同。如果删除或注释掉第三个标准(其中带有?标记的标准),这是否会导致自动筛选返回更多结果?请将您的解决方案移至其自己的答案。