0

重複の可能性:
オートフィルターで複数の除外 (<>) 条件を組み合わせる

複数の「含まない」値でフィルタを設定しようとしています。実行しようとするたびにエラーが発生するようです。このエラーを調べたところ、Excel で値が見つからなかったことを意味します。同じコードを 1 つの値だけで実行しようとすると、正常に動作します。ヘルプ/提案はありますか?

複数の値を持つコード:

ActiveSheet.Range("$A$1:$J$218").AutoFilter Field:=5, Criteria1:=Array("<>*a*", "<>*b*", "<>*c*"), Operator:=xlFilterValues

値が 1 つだけのコード:

ActiveSheet.Range("$A$1:$J$218").AutoFilter Field:=5, Criteria1:="<>*a*", Operator:=xlFilterValues

グリーツ・バルキ

4

1 に答える 1

1

これを試しましたか?

ActiveSheet.Range("$A$1:$J$218").AutoFilter Field:=5, Criteria1:="<>*a*", Operator:=xlAnd, Criteria2:="<>*b*", Operator:=xlAnd, Criteria3:="<>*c*", Operator:=xlFilterValues

それができない場合は、記録したコードをコピー/適応させて、マクロとして必要なものを記録しようとしましたか?

于 2012-10-24T10:05:01.443 に答える