以前のセルに手動で入力した情報に基づいて、セルの背景色を変更するコードを Excel 2003 に書き込もうとしています。これは、トップ 10 の顧客の顧客満足度スコアを表示するためのものです。
以下にこのコードを書きましたが、セルの範囲ではなく、1 つのセルに対してのみ機能させる方法を知っています。私はこれを使用することに関しては素人なので、助けていただければ幸いです。
Private Sub Worksheet_Change(ByVal Target As Range)
If Range("B1").Value < Range("A1").Value Then Range("B1").Interior.ColorIndex = 3
If Range("B1").Value = Range("A1").Value Then Range("B1").Interior.ColorIndex = 6
If Range("B1").Value > Range("A1").Value Then Range("B1").Interior.ColorIndex = 45
If Range("B1").Value = 1 Then Range("B1").Interior.ColorIndex = 4
End Sub
このコードは 1 つのセルに対しては完全に機能しますが、スプレッドシートのさまざまな領域にあるセル範囲に対してこれを行う必要があります
列 C26 から C35 までの情報に基づいて、セル F26 から F35 までのコードで色を変更したいと思います。これは 12 か月を超えるため、コードでセル I26 の色を F26 の情報から I35 に変更し、F35 などに変更したいと考えています。
これが非常にばかげた質問のように聞こえる場合は申し訳ありませんが、私はアマチュアであり、これについて手がかりのある誰かからの助けを探しています