5
で複数の除外(<>)の基準を組み合わせる私はこの汚いハックを使用して、私の問題に取り組んできました:がオートフィルタ
' Filter managerial functions
ActiveSheet.Range("$A$1:$BW$2211").AutoFilter Field:=36, Criteria1:="<>Head*", _
Criteria2:="<>IT*", Operator:=XlAutoFilterOperator.xlAnd
ActiveSheet.Range("$A$1:$BW$2211").AutoFilter Field:=36, Criteria1:="<>Local Head*", _
Criteria2:="<>Resp*", Operator:=XlAutoFilterOperator.xlAnd
ActiveSheet.Range("$A$1:$BW$2211").AutoFilter Field:=36, Criteria1:="<>Team Lead*", _
Criteria2:="<>XB*", Operator:=XlAutoFilterOperator.xlAnd
は、1行にこれらの3文を結合する方法はありますか? 1行に3つ目の基準(Criteria3)があるとすぐExcelに問題があるようです。さらに、<> Array()はサポートされていないようです。
AFAIK、高度なフィルタを使用するには、ワークシートの範囲が必要です。私は1つの配列(<>では動作しません)内のすべての基準を持つ純粋なVBAコードを持つことを好みます。 – denisq
必要に応じてVBAを使用して高度なフィルタ範囲を作成することができます。 ORテスト、オートフィルタを使用して作業列を追加し、終了時に作業列を破棄します。 – brettdj
高度なフィルタを使用するときにbrettdjが実行する処理を行い、フィルタ範囲を作成してから使用した後に削除します。あなたは編集した答えに私が上に置いたものを試すこともできます。 – Jon49