Option Explicit
Sub ChgColor()
Dim nlm&, dcol%, col%, dlig&, lig&, cx&
nlm = Rows.Count: Application.ScreenUpdating = 0
dcol = Cells(4, Columns.Count).End(1).Column
For col = 2 To dcol
dlig = Cells(nlm, col).End(3).Row
For lig = 4 To dlig
With Cells(lig, col)
If .Value <> "" Then
cx = .Font.Color: .Interior.Color = cx: .Font.ColorIndex = 2
End If
End With
Next lig
Next col
End Sub