• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Renkli Hücrelerin Toplanması Yardım

  • Konbuyu başlatan Konbuyu başlatan skaan
  • Başlangıç tarihi Başlangıç tarihi
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
 

Ekli dosyalar

Merhaba,

Hücrenin rengi değiştiğinde sayfada hiçbir olay tetiklenmez. Bu sebeple istediğiniz işlem için tam çözüm yoktur. Dolaylı olarak çözümler üretebiliriz.

Bunlardan ilki hücre rengi değiştirdikten sonra F9 tuşuna basmak.
İkincisi ise sayfanın hücre değişimi olayına hesaplama işlemini yapacak kodu uygulamaktır.

Renk değişikliği yaptıktan sonra farklı bir hücreye tıkladığınızda formülünüz sonuç üretecektir.

BuÇalışmaKitabı bölümüne uygulayınız.

Kod:
Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
    Application.Calculate
End Sub
 
Yardımlarınız için teşekkürler.
Sağolun.
Saygılar
Skaan
 
Geri
Üst