その上に一連のフィルターがあるテーブルがあります (通常どおり)。このテーブルは、複数の一連のデータを含む大規模なグラフをフィードします。さまざまな一連のデータを非表示にするために、テーブル内の情報をグループ化しました。次に、マイナス ボタンをクリックしてグループを折りたたんでグラフから一連のデータを削除するか、プラス ボタンをクリックして同じ方法でデータを追加し直します。はい、最善の解決策ではありません。それは初期の取り組みでした。何と言えますか?私のデフォルトでは、すべてのデータが非表示になっています (すべてのグループが折りたたまれています)。
探している特定のシリーズを見つけるために上部のフィルターを使用できるようにしたいユーザー (非常に重要なユーザー) がいます。フィルターは折りたたまれたシリーズを問題なく検出しますが、シリーズは折りたたまれているため表示されません。
だから、私がやろうとしているのは、フィルターがアクティブになったときにすべてのグループを自動展開することです。これは、グラフを簡単に再設計できるようになるまでの応急措置として機能するはずです。
問題: フィルターがクリックされた (または別の方法で使用された) ときに Excel に通知する方法がわかりません。Worksheet_Change と Worksheet_SelectionChange を使用してみましたが、どちらもリスナーで設定したコードをアクティブにしません。そのコード、参考までに、フィルターが使用されていることを確認し、それに応じてグループ化を調整します。Excelにその存在を認識させることができれば、うまくいくはずです。
独自のリスナーを作成することを検討しましたが、コードに挿入してアクティブにすることができる場所がありません。フィルターが変更されたときに通知するリスナーが必要なだけです。
何かご意見は?1時間の検索の後、私は困惑しています...