在 Excel 2010 中使用 VBA 在表格中应用自动过滤器

用户6685097

我有一张表,上面有价格和产品。如果价格为 0,00 € 或返回单词 ERROR,我想通过排除价格进行过滤。我执行以下操作:

Set tbl = Worksheets("FOR EXPORT").ListObjects("Table1")
'SET AUTOFILTER
tbl.Range.AutoFilter Field:=3, Criteria1:="<>*ERROR*", Operator:=xlOr, Criteria2:="<>0"

未过滤任何内容,标准 1 或标准 2 均未过滤

我也测试了 Criteria2:="<>0,00 €" 并得到相同的结果。

道格·格兰西

主要问题是您需要 AND 运算符,而不是 OR。世界上的一切都满足这些条件之一 - 或者 - 所以不会过滤任何东西。您也不会包括像欧元符号这样的格式,除非这是一列文本。

Field:=3, Criteria1:= "<>*Error*", Operator:=xlAnd, Criteria2:="<>0"

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Excel VBA - 自动过滤器和高级过滤器使用错误

来自分类Dev

如何使用VBA处理自动过滤器

来自分类Dev

使用 vba 为数据创建自动过滤器

来自分类Dev

使用 xlAnd 和 xlOr 的 excel 自动过滤器

来自分类Dev

如何在Excel 2010中使用VBA查询UTF-8编码的CSV文件?

来自分类Dev

如何在Excel 2010中使用VBA查询UTF-8编码的CSV文件?

来自分类Dev

在Excel 2010中使用IF函数

来自分类Dev

我可以在 vba excel 中设置动态范围以在过滤器中使用吗

来自分类Dev

VBA Excel autofiltermode = false不关闭自动过滤器

来自分类Dev

Excel VBA添加自动过滤器(如果不存在)

来自分类Dev

Excel VBA从自动过滤器结果分配单元格值到变量

来自分类Dev

使用 vba 过滤时自动过滤器不包括所有行

来自分类Dev

Excel 2013 VBA清除活动过滤器

来自分类Dev

如何在Excel 2010中使用VBA查找连续的最后一个彩色和空白单元格?

来自分类Dev

需要在Excel 2010中使用vba删除所有<font>,</ font>和<Font Color =“ 000000”> html标签

来自分类Dev

在Excel 2010 VBA中调用Shell命令

来自分类Dev

VBA代码中的OLEObjects错误(Excel 2010)

来自分类Dev

Excel 2010中的VBA位置图

来自分类Dev

在Excel 2010中隐藏MS VBA屏幕

来自分类Dev

Excel 2010中的VBA位置图

来自分类Dev

如何使用Excel VBA 2010从Excel工作表中读取数据

来自分类Dev

有没有一种方法可以在Excel VBA中同时对多个列运行自动过滤器?

来自分类Dev

如何将条件从字符串数组传输到自动过滤器。VBA Excel

来自分类Dev

Excel VBA中的过滤器数组

来自分类Dev

Excel 2010 VBA编辑器中的自动补全

来自分类Dev

通过excel 2010 vba更新了xml,并调用了Windows命令行中使用的命令

来自分类Dev

在 Excel VBA 中使用动态范围自动填充表格

来自分类Dev

在Excel 2010中,使用宏和VBA比较列中的数据并突出显示值(如果不同)

来自分类Dev

使用Excel VBA通过模板在Outlook 2010中创建电子邮件

Related 相关文章

  1. 1

    Excel VBA - 自动过滤器和高级过滤器使用错误

  2. 2

    如何使用VBA处理自动过滤器

  3. 3

    使用 vba 为数据创建自动过滤器

  4. 4

    使用 xlAnd 和 xlOr 的 excel 自动过滤器

  5. 5

    如何在Excel 2010中使用VBA查询UTF-8编码的CSV文件?

  6. 6

    如何在Excel 2010中使用VBA查询UTF-8编码的CSV文件?

  7. 7

    在Excel 2010中使用IF函数

  8. 8

    我可以在 vba excel 中设置动态范围以在过滤器中使用吗

  9. 9

    VBA Excel autofiltermode = false不关闭自动过滤器

  10. 10

    Excel VBA添加自动过滤器(如果不存在)

  11. 11

    Excel VBA从自动过滤器结果分配单元格值到变量

  12. 12

    使用 vba 过滤时自动过滤器不包括所有行

  13. 13

    Excel 2013 VBA清除活动过滤器

  14. 14

    如何在Excel 2010中使用VBA查找连续的最后一个彩色和空白单元格?

  15. 15

    需要在Excel 2010中使用vba删除所有<font>,</ font>和<Font Color =“ 000000”> html标签

  16. 16

    在Excel 2010 VBA中调用Shell命令

  17. 17

    VBA代码中的OLEObjects错误(Excel 2010)

  18. 18

    Excel 2010中的VBA位置图

  19. 19

    在Excel 2010中隐藏MS VBA屏幕

  20. 20

    Excel 2010中的VBA位置图

  21. 21

    如何使用Excel VBA 2010从Excel工作表中读取数据

  22. 22

    有没有一种方法可以在Excel VBA中同时对多个列运行自动过滤器?

  23. 23

    如何将条件从字符串数组传输到自动过滤器。VBA Excel

  24. 24

    Excel VBA中的过滤器数组

  25. 25

    Excel 2010 VBA编辑器中的自动补全

  26. 26

    通过excel 2010 vba更新了xml,并调用了Windows命令行中使用的命令

  27. 27

    在 Excel VBA 中使用动态范围自动填充表格

  28. 28

    在Excel 2010中,使用宏和VBA比较列中的数据并突出显示值(如果不同)

  29. 29

    使用Excel VBA通过模板在Outlook 2010中创建电子邮件

热门标签

归档