diashun です。久々の投稿です。
ユーザー関数で可能です。
VBE(VBエディタ)を開き標準モジュールを追加して下記のコードを
コピペしてください。
'以下をコーピー**********
Function CountColoredCells(Area As Range, ColIndex As Integer) As Single
Dim icCnt As Integer, i As Integer, ic As Integer
Application.Volatile
icCnt = Area.Cells.Count
On Error Resume Next
For i = 1 To icCnt
If Area.Cells(i).Interior.ColorIndex = ColIndex Then
ic = ic + 1
End If
Next i
CountColoredCells = ic
End Function
'ここまで************
答えを出したいセルに以下のとおり入力して「Enter」キーを謳歌します。
「=CountColoredCells(A3:P58, 6)」
A3:P58 はセル範囲(例)です。
ちなみに Excelでは黄色のカラーインデックスは「6のはずですが・・・。
間違っていたらお許しを。
お礼
すごい出来ました! これは、永久保存版にしておきます。 助かりました。ありがとうございます^^