• DİKKAT

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

Belli Hücre Aralığındaki Renksiz Hücreleri Saydırma

  • Konbuyu başlatan Konbuyu başlatan Feylosof
  • Başlangıç tarihi Başlangıç tarihi
Katılım
24 Temmuz 2019
Mesajlar
484
Excel Vers. ve Dili
EXCEL 2010 TÜRKÇE
İyi pazarlar diliyorum arkadaşlar,

C6:L23 Aralığında bulunan renksiz hücreleri saydırıp, userform üzerindeki textboxa sonucu yazdırmak istiyorum.
Desteğini esirgemeyen herkese şimdiden teşekkür ederim.
 

Ekli dosyalar

  • Ekran Alıntısı.JPG
    Ekran Alıntısı.JPG
    111.1 KB · Görüntüleme: 8
Merhaba.
Kod:
Sub Test()
    Dim Bak As Range
    Dim Say As Long
    For Each Bak In Range("C6:L23")
        If Bak.Interior.Pattern = xlNone Then
            Say = Say + 1
        End If
    Next
    MsgBox Say & " adet renksiz hücre var."
End Sub
 
Merhaba,
Renkli hücreler gerçekten renkli mi? yoksa koşullu biçimlendirme sonucu mu renkli?
Emin olmak gerek.
 
Sayın @Muzaffer Ali ilgi ve desteğiniz için çok teşekkür ederim. sayın @Necdet Beyin dikkat çektiği gibi vba ile renklendirilmiş hücreleri de boş olarak saydı. Her iki durumda da renkli olan hücreleri saymayacak şekilde kod revize edilebilir mi?. Teşekkürler.
 
Merhaba
Vba ile renklendirmenin koşulunu bilmeden nasıl ulaşacaksınız sonuca? onu söylemiyorsunuz. Ama topu Sayın Muzaffer Ali beye atıyorsunuz.
Ben Muzaffer beyin müneccim olduğunu sanmıyorum. :)
 
Sayın @Necdet sizden veya Sayın @Muzaffer Ali Beyden müneccimlik yapmanızı istemiyoruz. Bunun bize de faydası yok. Ama emin olun vba nın kurgu mantığını bilmediğimiz için bazen kusurlu ve eksik soru sorabiliyoruz. Bunun için hoşgörünüze sığınmak isteriz.
 
Hücreleri VBA ile yada elinizle renklendirmeniz arasında bir fark yok ama eğer koşullu biçimlendirme ile renklendiriyorsanız renk sayma kodunda değişiklik yapılması gerekecektir.
 
@Muzaffer Ali Üstadım sizi meşgul ettim kusura bakmayın. Boş olmayan hücreler için aynı rengi veren koşullu biçimlendirme mevcut. Dosyamı tekrar inceleyince farkettim.
 
Örnek dosya eklerseniz daha iyi anlaşılır ve hızlı çözüm bulunur.
 
Dosya ektedir Hocam. 4. Sayfada kodlar mevcut 1. Sayfada koşullu biçimlendirme
 

Ekli dosyalar

Deneyiniz.

C++:
Sub Count_Colorless_Cells()
    Dim Rng As Range, Count_Cells As Long

    For Each Rng In Range("C6:L23")
        If Rng.Interior.ColorIndex = xlNone Then
            If Rng.Value = "" Then
                Count_Cells = Count_Cells + 1
            End If
        End If
    Next
   
    MsgBox Count_Cells
End Sub
 
@Korhan Ayhan Bey çok teşekkür ederim. Elinize sağlık
 
Geri
Üst