データの分析、グラフ作成、および通信のためのツールを備えた Microsoft 表計算ソフトウェアのファミリ
基本的に手作業もマクロでも同じ手順です。
但し、マクロの場合はフィルター対象エリアの判定方法などがケースByケースで変わるので
汎用化は難しいでしょう。
フィルター対象エリア単位でマクロを作成する必要があると思います。
① 既存のフィルター条件を取得
② フィルター条件を解除
③ D列、E列を表示
④ フィルター条件を再適用
VBA(マクロ)の公式サポート場所は、海外コミュニティとなっています。
有識者が集まっている所の方が、適切なアドバイスを受けやすいでしょう。
[VBA プログラミングに関する質問]
Stack Overflow には、説明的なタイトル、完全で簡潔な問題ステートメント、問題を再現する
ための十分な詳細の要求などのガイドラインがあることに注意してください。
機能要求または過度に広範な質問は、トピック外と見なされます。
新しいユーザーの場合は、Stack Overflow ヘルプ センター にアクセスして詳細を確認して下さい。
※ 閲覧者・回答者が多い公式サポートサイトをお勧めします。
英語で質問を送信してください。
所謂、くれくれ君には対応してくれないと思います。