- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルのシート上でオートフィルターを使ってデータを抽出した際の処理について・・・)
エクセルオートフィルターのデータ抽出処理について
このQ&Aのポイント
- エクセルで作成した金銭出納帳のデータをオートフィルターで抽出する際に、抽出したデータの金額を集計し、最終行に合計額を表示させる処理についての質問です。
- VBAマクロを試行錯誤していますが、うまく実装できません。どなたか知恵をいただけないでしょうか?
- また、抽出が解除された際に、自動的に集計結果を消したいです。解決方法を教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
フィルターモードかどうかは、VBAでわかりますけど、それが切り替わった時にイベントが起こりませんので難しいですね。 抽出データの合計を =SUBTOTAL(9,セル範囲) としておいて 標準モジュールで下記のような関数を定義して Public Function isFilterMode() As Boolean isFilterMode = ActiveSheet.FilterMode End Function SUBTOTAL の設置したセルに条件付き書式で [数式が][=NOT(isFilterMode()) ] ([]は枠のイメージ) で条件が成立した時のフォントの色を白にする というのではどうでしょうか
お礼
非常に参考に参考になったのですが、随時データが増えていくということと、イベントを発生させるためのアクションのことを考えるとやはり無理があるように思え、他の手立てを考えます。 本当にありがとうございました。