VBAのInterior.Color代わりに条件付き書式でセルの色を変える方法は?
結論
条件付き書式でVBAのInterior.Color設定を自動化
詳しい解説
VBAでRange.Interior.Colorを設定していたセルの色付けは、条件付き書式で置き換えられます。ホーム→条件付き書式→新しいルールで数式または値の条件を指定し、書式を設定すればデータ変更に自動追従します。VBAのようにIf文でループを回してColorIndexを設定する必要がなく、データが変わると即座に色も更新されます。複数条件の優先順位管理やグラデーション表示も可能で、全バージョンで利用できマクロ設定も不要です。
執筆・検証:田中 けんた|Excel歴15年・MOS資格保持
バージョン対応
| Excel 2016 | Excel 2019 | Excel 2021 | Excel 2024 | Microsoft 365 |
|---|---|---|---|---|
| 対応 | 対応 | 対応 | 対応 | 対応 |