上記のように同じ値が連続する場合に、値が変わったところが分かりやすいと資料が見やすくなります。値が変わったことを示す方法にはいくつかありますが、ここでは2色使って値が変わるたびに交互に色を付けるようにします。実際に資料を作成する場合、列は複数あることの方が多く、左右の列にも色を付けたいことの方が多いので、左右の列にも色を付ける場合のコードを紹介します。Sub処理自体はコメントに書いているので省略しますが、選択範囲外への背景色の設定方法について説明します。17行目と18行目で背景色をRGB関数を使って設定しています。ここを変更すれば別の色に変えられます。19行目と20行目の設定値で、選択範囲外の左右にどれだけ背景色を設定するかを指定します。ここでは選択範囲の外側の左に1列、右に2列も背景色を設定するようにしています。使い方まず、色を変えたい部分を選択します。上のマクロを実行します。実行すると以下のように背景色が設定されます。B列だけでなく、左のA列と右のC、D列にも背景色が設定されます。Excel作業をVBAで効率化シェアお問合わせTOPへ。