【发布时间】:2015-05-06 05:45:01
【问题描述】:
我有一个我认为非常简单的问题,设置一个自动过滤器来过滤为零,我就是无法开始工作。 我在 Excel 2007 中构建了一个启用宏的工作簿,需要与 2003 excel 兼容。在其中,我运行以下代码以在当前选定的工作表上应用和设置自动过滤器。
Range("A5:E5").AutoFilter field:=3, Criteria1:=0
这在 2007 年按预期工作。在 2003 年的机器上进行测试时,Criteria1 字段中没有过滤任何内容 - 所有行保持未过滤/可见 - 但没有给出错误。有什么原因吗?
【问题讨论】:
-
在xl'03中写代码,看看有什么区别。
-
当然……不敢相信我没想到要在 03 年录制宏。对于它的价值,它必须是
Criteria1:="0"
标签: excel excel-2003 vba