Excel VBA 入力したセルの背景色が変わるサンプル

Excelで大量のデータや細かいデータを入力していると、今どこを入力しているのかわからなくなることがあります。

今入力したセルの色が変わると視覚的にわかりやすくなります。

VBAのサンプルの記録です。

< スポンサーリンク >





入力したセルの背景色が変わるサンプル

[開発]タブ>[コードの表示]をクリックします。

[開発]タブ>[コードの表示]をクリック

 

VBEでオブジェクト欄の「(General)」と表示してあるプルダウンの部分を「Wordsheet」を選択します。

「Wordsheet」を選択

 

プロシージャ欄を「Change」を選択します。

「Change」を選択

 

「SelectionChange」の部分は不要なので削除します。

「SelectionChange」の部分は不要なので削除

 

「Private Sub Worksheet_Change(ByVal Target As Range)」と「End Sub」の間に下記のように
・すべてのセルの背景色をクリアにする
・値が変わったセルの背景色を変える
という処理を書きます。

Private Sub Worksheet_Change(ByVal Target As Range)
    '全てのセルの背景色をクリア
    ActiveSheet.Cells.Interior.ColorIndex = 0
    '値が変わったセルの背景色を変える
    Target.Interior.ColorIndex = 8
End Sub

 

VBA内容

 

セルに値を入力していくと、そのセルだけ色が変わるようになりました。

入力したセルの色が変わる
入力したセルの色が変わる
入力したセルの色が変わる

 

< スポンサーリンク >※広告先のお問い合わせは広告主様にお願いします