在我的数据分析的持续传奇中(第一个问题),我想删除部门(字段7)不是101、102或103(名称已更改以保护无辜)的所有行。数据中大约有一百个部门,因此使用Criteria1:=Array("104", "105", "106",etc是不切实际的。
我想做这样的事情:
myrange.AutoFilter Field:=7, Criteria1:="<>101", Operator:=xlOr, _
Criteria2:="<>102", Operator:=xlOr, Criteria3:="<>103"
但Excel识别的标准不超过2个。我可以添加一个帮助器列,并使宏遍历每行(如果是101、102或103,则value = Yes),过滤出yes,然后删除所有剩余的内容,但我将其保存为最后采取。
有没有办法使自动筛选条件1不等于数组?就像是:
myrange.AutoFilter Field:=7, Criteria1:="<>" & Array("101", "102", "103")
临摹微笑
慕娘9325324
慕虎7371278