سلام خدمت اساتید عزیز
سوال من در رابطه با کد زیر می باشد. چرا این کد درجا با تغییر رنگ تغییر نمیکند مثلا من یه بازه دارم برای جست و جو یک سلول برای معرفی رنگ وقتی سلول رو مثلا رنگ قرمز معرفی میکنم بعد میرم تو بازه جست و جو رنگ چند سلول اش رو قرمز میکنم جواب نمیدهد و باید داخل فرمول دوباره کلید Enter بزنم تا جواب بده
سوال من در رابطه با کد زیر می باشد. چرا این کد درجا با تغییر رنگ تغییر نمیکند مثلا من یه بازه دارم برای جست و جو یک سلول برای معرفی رنگ وقتی سلول رو مثلا رنگ قرمز معرفی میکنم بعد میرم تو بازه جست و جو رنگ چند سلول اش رو قرمز میکنم جواب نمیدهد و باید داخل فرمول دوباره کلید Enter بزنم تا جواب بده
کد:
Function CountColorIf(rSample As Range, rArea As Range) As Long Dim rAreaCell As Range
Dim lMatchColor As Long
Dim lCounter As Long
lMatchColor = rSample.Interior.Color
For Each rAreaCell In rArea
If rAreaCell.Interior.Color = lMatchColor Then
lCounter = lCounter + 1
End If
Next rAreaCell
CountColorIf = lCounter
End Function



کامنت