私はついていきます このガイド スプレッドシートの特定の色のセルの数を数える次のカスタム関数を作成する
Function ColorFunction(rColor As Range, rRange As Range, Optional SUM As Boolean)
Dim rCell As Range
Dim lCol As Long
Dim vResult
lCol = rColor.Interior.ColorIndex
If SUM = True Then
For Each rCell In rRange
If rCell.Interior.ColorIndex = lCol Then
vResult = WorksheetFunction.SUM(rCell) + vResult
End If
Next rCell
Else
For Each rCell In rRange
If rCell.Interior.ColorIndex = lCol Then
vResult = 1 + vResult
End If
Next rCell
End If
ColorFunction = vResult
End Function
数式バーの緑色のチェックマークをクリックしても正常に動作し、期待どおりの結果が得られますが、別のセルに色を付けても自動的に更新されません。スプレッドシートの他の場所に手動でセルを着色するたびに自動的にカウントを更新するように設定するにはどうすればよいですか。
追加情報:私はMac上でExcelを使用していて、設定をチェックインして自動計算がオンになっています。