ExcelでVBAで関数を作成し、異なるセルに基づいて範囲内の特定の色のセルの数を数えます。これは最初に関数を実行しても問題ありませんが、範囲内のセルの1つの色をカウントする色に変更する場合、値は更新されません。色を変更するたびに機能が継続的に更新されるように、どうすれば入手できますか?ワークブックの計算は自動に設定されます。Excelの値が更新されない
Function CountColor(rSumRange As Range)
Dim rCell As Range
Dim iCol As Integer
Dim vResult
iCol = Range("P1").Interior.ColorIndex
For Each rCell In rSumRange
If rCell.Interior.ColorIndex = iCol Then
vResult = vResult + 1
End If
Next rCell
CountColor = vResult
End Function
あなたが意味するか - どのように私は、範囲の変更にいつでも任意のセルを実行するための機能を得るのですか? – diagonalbatman
それはまさに私が意味するものでしょう! –