• DİKKAT

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

Renge göre satır saydırma.

  • Konbuyu başlatan Konbuyu başlatan hhalil
  • Başlangıç tarihi Başlangıç tarihi

hhalil

Altın Üye
Katılım
28 Ağustos 2006
Mesajlar
66
Excel Vers. ve Dili
XP 2007
Merhaba,satır rengine saydırmak istiyorum.
Teşekkür ederim.
 

Ekli dosyalar

Aşağıdaki kodu kullanabilirsiniz.

Kod:
Function rnksay(aln As Range, krt As Range) As Long

    Dim aln2 As Range
    Dim rnk As Long
rnk = krt.Interior.ColorIndex

For Each aln2 In aln
    If aln2.Interior.ColorIndex = rnk Then
        rnksay = rnksay + 1
    End If
Next aln2

End Function

Dosyanız ekte.

.
 

Ekli dosyalar

Aşağıdaki kodu kullanabilirsiniz.

Kod:
Function rnksay(aln As Range, krt As Range) As Long

    Dim aln2 As Range
    Dim rnk As Long
rnk = krt.Interior.ColorIndex

For Each aln2 In aln
    If aln2.Interior.ColorIndex = rnk Then
        rnksay = rnksay + 1
    End If
Next aln2

End Function

Dosyanız ekte.

.
Sayın SERDAR,ilginize çok teşekkür ederim.
 
Satır renkleri değiştiği zaman k2-k3-k4 deki veriler değişmiyor çözümü var mı acaba?
 
İdris bey,sizin yolladığınız formülü yazıp Enter'e basınca sonuç bulunuyor fakat sayfa içinde satır renkleri işlem yaptıkça değişiyor lakin sonuç değişmiyor!
Teşekkürler
 

Ekli dosyalar

Aşağıdaki kodları sayfa Koduna yazın.

Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Calculate
End Sub
 
Alternatif;

Fonksiyondaki "Application.Volatile True" satırı dinamik hesaplaması için kullanılmıştır.

Kod:
Function Renk_Say(Alan As Range, Hangi_Renk As Range)
    Application.Volatile True
    Renk_Kodu = Hangi_Renk.Interior.ColorIndex
    For Each Veri In Alan
        If Veri.Interior.ColorIndex = Renk_Kodu Then
            Renk_Say = Renk_Say + 1
        End If
    Next
End Function
 
Sayın Ayhan ve Serdar ilginize ve emeğinize sağlık teşekkürler.
 
Geri
Üst