【发布时间】:2015-03-16 18:14:43
【问题描述】:
我正在尝试一一过滤列的值。每次过滤的值都不同。有没有一种方法可以让宏捕捉到这一点。
Sub Macro1()
Sheets("Open").Select
'invoice value less than 0
ActiveSheet.Range("$A$1:$R$2700").AutoFilter Field:=11, Criteria1:="<0", _
Operator:=xlAnd
'Selected Country
ActiveSheet.Range("$A$1:$R$2700").AutoFilter Field:=3, Criteria1:="ARG"
'Selected invoice#
ActiveSheet.Range("$A$1:$R$2700").AutoFilter Field:=7, Criteria1:="1007225"
Range("G528").Select
ActiveSheet.Range("$A$1:$R$2700").AutoFilter Field:=7, Criteria1:="1015678"
ActiveSheet.Range("$A$1:$R$2700").AutoFilter Field:=7, Criteria1:="1018523"
Range("G1").Select
ActiveSheet.Range("$A$1:$R$2700").AutoFilter Field:=7, Criteria1:="1018962"
End Sub
【问题讨论】:
-
您能否展示您当前拥有的代码并进一步解释您遇到的确切问题?
-
嵌套数组和字典对象都是独立的。唯一的
With ... End With块引用整个工作表。For ... Next循环可以分配独立的变量以用作计数器。 -
我找到了一种将字段 3 的所有值复制到不同工作表并删除重复项的方法。然后我有 8-9 个值。但是我如何以及在哪里可以在当前程序中输入这些。谢谢。