我需要支持使用命令按钮创建宏过滤器。
我在H2栏上有数字:H592
我想过滤一个Range之间的值。例如110至140
所以我有两个单元格进入Range Excel F2和F5。
我输入110的较低范围和140的较高范围。我想要这个范围之间的值。我通过创建一个命令按钮宏并从Record宏选项中获取自动数字过滤器的代码来尝试此操作。但是效果不好。我的意思是完全没有。以下是使用
的代码ActiveSheet.Range("$H$5:$H$592").AutoFilter Field:=1, Criteria1:=">=Range("F2")", _
Operator:=xlAnd, Criteria2:="<=Range("125")"
先前感谢
答案 0 :(得分:2)
你需要从引号中删除范围,否则它们会被字面意思处理,而你的第二个范围会出现乱码。
ActiveSheet.Range("$H$5:$H$592").AutoFilter Field:=1, Criteria1:=">=" & Range("F2"), _
Operator:=xlAnd, Criteria2:="<=" & Range("F5")
包括表格参考,修改以适应。
Sheets("Whatever").Range("$H$5:$H$592").AutoFilter Field:=1, Criteria1:=">=" & Sheets("Whatever").Range("F2"), _
Operator:=xlAnd, Criteria2:="<=" & Sheets("Whatever").Range("F5")