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
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
İşinizi görür mü bilmiyorum ama aşağıdaki konuyu inceleyiniz:

 
Katılım
27 Mayıs 2018
Mesajlar
130
Excel Vers. ve Dili
2016 x64
Altın Üyelik Bitiş Tarihi
29/05/2023
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.
 
Katılım
27 Mayıs 2018
Mesajlar
130
Excel Vers. ve Dili
2016 x64
Altın Üyelik Bitiş Tarihi
29/05/2023
Bende sorunsuz çalışıyor. Range("a1:a10") ifadesini dolgu rengin neredeyse ona göre değiştir çalışacaktır.
 
Katılım
27 Mayıs 2018
Mesajlar
130
Excel Vers. ve Dili
2016 x64
Altın Üyelik Bitiş Tarihi
29/05/2023
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
 
Üst