merhabalar arkadaşlar
yukarıdan aşağıya hücrelerde örnek;
mehmet
ali
mehmet
veli
yazdğını farzedelim buradaki mehmet olanın yazı rengi kırmızı diğerleri siyah (hücre değil yazı rengi)
ben bunları saymak istiyoum örnek 2 adet diyecek (2 tane kırmzılı mehmet olduğu için
@asri hocam şöyle bir kod verdin ama kurdum tıkladığımda 0 adet diyor
hangi hücreleri yapacağımı çözemedim macrodan anlamıyorum
İki yöntem ile bulunabilir.
Sub siyah_olmayanlar()
sonsatir = Cells(Rows.Count, "A").End(3).Row
say = 0
For i = 1 To sonsatir
If Cells(i, 1).Font.Color <> 0 Then
say = say + 1
End If
Next i
MsgBox (say & " adet siyah olmayan yazı var")
End Sub
Sub kirmizi_olanlar()
sonsatir = Cells(Rows.Count, "A").End(3).Row
say = 0
For i = 1 To sonsatir
If Cells(i, 1).Font.Color = 255 Then
say = say + 1
End If
Next i
MsgBox (say & " adet kırmızılı yazı var")
End Sub
Burada alttaki yöntemi seçtim ama 0 adet diyor hücre stun aralığını belirlemek için nereyi değiştirmem gerek ?
yukarıdan aşağıya hücrelerde örnek;
mehmet
ali
mehmet
veli
yazdğını farzedelim buradaki mehmet olanın yazı rengi kırmızı diğerleri siyah (hücre değil yazı rengi)
ben bunları saymak istiyoum örnek 2 adet diyecek (2 tane kırmzılı mehmet olduğu için
@asri hocam şöyle bir kod verdin ama kurdum tıkladığımda 0 adet diyor
hangi hücreleri yapacağımı çözemedim macrodan anlamıyorum
İki yöntem ile bulunabilir.
Sub siyah_olmayanlar()
sonsatir = Cells(Rows.Count, "A").End(3).Row
say = 0
For i = 1 To sonsatir
If Cells(i, 1).Font.Color <> 0 Then
say = say + 1
End If
Next i
MsgBox (say & " adet siyah olmayan yazı var")
End Sub
Sub kirmizi_olanlar()
sonsatir = Cells(Rows.Count, "A").End(3).Row
say = 0
For i = 1 To sonsatir
If Cells(i, 1).Font.Color = 255 Then
say = say + 1
End If
Next i
MsgBox (say & " adet kırmızılı yazı var")
End Sub
Burada alttaki yöntemi seçtim ama 0 adet diyor hücre stun aralığını belirlemek için nereyi değiştirmem gerek ?
Son düzenleme:
