- Katılım
- 11 Mart 2005
- Mesajlar
- 261
- Excel Vers. ve Dili
- Microsoft 365
Merhaba;
Renkli Hücrelerin Toplanması ile ilgili aşağıdaki kodları kullanmaktayım fakat hücre rengi değiştiğinde Renklitopla formulu otomatik olarak toplama yapmıyor. F2 ye basınca formül toplama yapıyor. Ancak toplam alamıyorum..Hücre rengini değiştiği anda formulun dogru çalışmasını nasıl sağlayabilirim.
Örnek dosyam ektedir.
Dosyamın Module bölümüne :
Function Renklitopla(InRange As Range, WhatColorIndex As Integer, _
Optional OfText As Boolean = False) As Double
Dim Rng As Range
Dim OK As Boolean
Application.Volatile True
For Each Rng In InRange.Cells
If OfText = True Then
OK = (Rng.Font.ColorIndex = WhatColorIndex)
Else
OK = (Rng.Interior.ColorIndex = WhatColorIndex)
End If
If OK And IsNumeric(Rng.Value) Then
Renklitopla = Renklitopla + Rng.Value
End If
Next Rng
End Function
yazıyorum.
Fromül : =Renklitopla($E$3:$E$49;37;YANLIŞ)
Yardımcı olmanızı rica ediyorum.
Saygılarımla;
Skaan
Renkli Hücrelerin Toplanması ile ilgili aşağıdaki kodları kullanmaktayım fakat hücre rengi değiştiğinde Renklitopla formulu otomatik olarak toplama yapmıyor. F2 ye basınca formül toplama yapıyor. Ancak toplam alamıyorum..Hücre rengini değiştiği anda formulun dogru çalışmasını nasıl sağlayabilirim.
Örnek dosyam ektedir.
Dosyamın Module bölümüne :
Function Renklitopla(InRange As Range, WhatColorIndex As Integer, _
Optional OfText As Boolean = False) As Double
Dim Rng As Range
Dim OK As Boolean
Application.Volatile True
For Each Rng In InRange.Cells
If OfText = True Then
OK = (Rng.Font.ColorIndex = WhatColorIndex)
Else
OK = (Rng.Interior.ColorIndex = WhatColorIndex)
End If
If OK And IsNumeric(Rng.Value) Then
Renklitopla = Renklitopla + Rng.Value
End If
Next Rng
End Function
yazıyorum.
Fromül : =Renklitopla($E$3:$E$49;37;YANLIŞ)
Yardımcı olmanızı rica ediyorum.
Saygılarımla;
Skaan
