• DİKKAT

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

Egersay kullananlar

Katılım
7 Aralık 2019
Mesajlar
29
Excel Vers. ve Dili
excel 2016 türkçe
Eğer sayda sadece sectigim renkteki kelimeyi alsin
Örneğin
10 satırlık hücre var bunun 3 satırı mavi 7 satırı beyaz hepsinde a harfi var egersay yapip aralığı sectigimde 10 tane a çıkıyor mavi kutu daki a lari sayım dışı bırakmam lazim
 
İşinizi görür mü bilmiyorum ama aşağıdaki konuyu inceleyiniz:

 
Sub renk()
Dim cell, rng As Range
Dim renkindeks
Set rng = Range("a1:a10")
renkindeks = ActiveCell.Interior.ColorIndex
iColor = 0
For Each cell In rng.Cells
If cell.Interior.ColorIndex = renkindeks Then iColor = iColor + 1
Next cell
MsgBox iColor
End Sub

Seçili hücrenin renginin A1:A10 arasında kaç kere geçtiğini ileti kutusunda gösterir. Umarım işine yarar.
 
Bende sorunsuz çalışıyor. Range("a1:a10") ifadesini dolgu rengin neredeyse ona göre değiştir çalışacaktır.
 
Bu arada siz metni mi renklendirdiniz yoksa hücre renklerini mi? Eğer sadece metni renklendirdiyseniz aşağıdaki kodu deneyiniz.
Set rng = Range("a1:a10") ifadesini verileriniz neredeyse ona göre değiştiriniz.

Sub fontrenk()
Dim cell, rng As Range
Dim renkindeks
Set rng = Range("a1:a10")
renkindeks = ActiveCell.Font.ColorIndex
iColor = 0
For Each cell In rng.Cells
If cell.Font.ColorIndex = renkindeks Then iColor = iColor + 1
Next cell
MsgBox iColor
End Sub
 
Geri
Üst