• DİKKAT

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

filtre edilmiş hücrede dolgu rengine göre say

snx111

Banned
Katılım
10 Ağustos 2010
Mesajlar
789
Excel Vers. ve Dili
2010 office tr
Function RenkSay(Dizi As Range)
For Each hucre In Dizi
If hucre.Interior.ColorIndex <> xlNone Then
toplam = toplam + 1
End If
Next
RenkSay = toplam

End Function
bu fonksiyonla dolgu rengi ne olursa olsun hücrelerin toplam sayısını alıyorum ama filtre edilmiş listedeki dolgulu hücrelerin sayısını saymıyor ? alttoplam ile bu fonksiyonu birleştirebilecek biri varmı ?
 
Son düzenleme:
Selamlar,

Aşağıdaki kodu denermisiniz.

Kod:
Option Explicit
 
Function RenkSay(Dizi As Range)
    Dim hucre As Range, toplam As Long

    Application.Volatile True

    For Each hucre In Dizi
        If ActiveSheet.AutoFilterMode = True Then
            If hucre.Rows.Hidden = False Then
                If hucre.Interior.ColorIndex <> xlNone Then
                    toplam = toplam + 1
                End If
            End If
        Else
            If hucre.Interior.ColorIndex <> xlNone Then
                toplam = toplam + 1
            End If
        End If
    Next

    RenkSay = toplam
End Function
 
kod çalışıyor teşekkür ederim ;
ama filtrede birşey aranmamışsa kutucuklar defaultsa 0 göstersin yada disable olsun diyebilirmiyiz Korhan bey ?
 
Selamlar,

Örnek dosya ekleyerek yapmak istediğiniz işlemi açıklarsanız yardımcı olmaya çalışırız.
 
Geri
Üst