• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ExcelVBAでフィルタを複数条件にしたいのですが1つの条件にしか引)

ExcelVBAで複数条件のフィルタを設定したい方法は?

このQ&Aのポイント
  • ExcelVBAでフィルタを複数条件に設定する方法について悩んでいます。現在、1つの条件しか設定できず、2つ目の条件が無視されてしまいます。
  • 担当者名と塗りつぶしの色などの2つの条件を同時に設定したいのですが、どうしてもうまくいきません。順番の入れ替えや条件の数を変えるなど、試行錯誤しているのですが解決策が見つかりません。
  • ExcelVBAでテキストフィルタと色フィルタを同時に使う方法があるのか疑問です。どなたかご存知の方がいらっしゃいましたら、教えていただきたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

マクロ以前に手動でフィルタを操作してみると,色フィルタとテキストフィルタは併用できない事を確認できます。 出来ないモノは出来ないので,たとえば。 A列に色と名前 B列に =A1 以下コピーして名前を再掲 A列は色フィルタで絞り, 更にB列の名前で絞る といった具合にしてみると出来ます。

n_squirrel
質問者

補足

ありがとうございます。 教えていただいた方法で、 2列を使って担当者名と塗りつぶしの色フィルタできたのですが、 実際にやりたいのは担当者名と薄い黄色以外というふうにしたいと思っています。 そこで、薄い黄色を否定にしようとしているのですが、 どうもうまくいきません゜ 色の否定はできないのでしょうか。

その他の回答 (1)

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

色の否定抽出は出来ません。また色フィルタ(文字色も)を1列の中で重ねて抽出することも出来ません。 >実際にやりたいのは担当者名と薄い黄色以外というふうにしたいと思っています。 先行して薄い黄色を抽出,どこか適当な別の列にシルシ(たとえばセルの塗り色をごく薄く塗っておくとか,文字の色を自動の黒から濃い紺色に変えておくとか)を付けておき,そちらで色が自動のままの行を抽出することで反転状態を作成し,そして名前で絞るような手順ですね。

n_squirrel
質問者

お礼

いろいろやり方はあるのですね。 色が付いているのは薄い黄色だけではなくて、 薄い黄色以外にもいろんな色のがあったので、 名前でフィルタをかけた後に、 薄い黄色だったら行を非表示にするという方法にしてしまいました。 今度、使う機会があったら教えていただいて方法もやってみようと思います。 ありがとうございました。

関連するQ&A