でセルにI以下のVBAコードを持っている:#VALUEエラー」機能
簡単に言えばFunction AvgNoColor(rngData As Range, color As String) As Variant
Dim sum As Double
Dim amount As Double
Dim C As Range
For Each C In rngData
If color = "Red" Then
If Not COLORINDEX(C) = 44 And Not COLORINDEX(C) = 3 Then
sum = sum + C.Value
amount = amount + 1
Else
'HERE
AvgNoColor = ""
End If
ElseIf color = "Orange" Then
If Not COLORINDEX(C) = 44 Then
sum = sum + C.Value
amount = amount + 1
Else
'HERE
AvgNoColor = ""
End If
End If
Next
AvgNoColor = sum/amount
End Function
、私は色ではありませんされている範囲内のセルの平均たい「赤"または"オレンジ "。平均値は期待どおりに返されますが、セルを空にする必要がある場合、セルには#VALUE
というエラーが発生します。
であるはずのセルを除いては空です。しかし、ダブルではエラーになるので変数の和と量を変更する必要がありました。今、うまく動作します、ありがとう! – Grafit
それは私のための監視です。私はそれを修正します。これがうまくいく場合は、答えの横にあるチェックマークをクリックしてこれを示す必要があります。 – Vegard
私はそれがどのように動作するのか知っています。ありがとう! – Grafit