Option Explicit
Sub Test()
Dim c, i, j As Long
c = 0
For i = 4 To 103
For j = 5 To 7
If Cells(i, j).Interior.ColorIndex > 0 And InStr(Cells(i, j).Value, Range("M3").Value) > 0 Then
c = c + 1
End If
Next j
Next i
Range("N3").Value = c
End Sub
簡単な説明です。
c = 0
数をカウントする用で、初期値を設定しています。
For i = 4 To 103
行「4」から行「103」まで繰り返し。
For j = 5 To 7
列「E」から列「G」まで繰り返し。
If Cells(i, j).Interior.ColorIndex > 0 And InStr(Cells(i, j).Value, Range("M3").Value) > 0 Then
もし、セル「i, j」の背景色が「0」以上(「0」は白)で、かつセル「i, j」の中にセル「M3」の文字が含まれていたら
c = c + 1
1個プラス。
Range("N3").Value = c
「c」の合計をセル「N3」に入力。
補足
ありがとうございます!無事数字が入りました!