- Katılım
- 23 Ocak 2011
- Mesajlar
- 293
- Excel Vers. ve Dili
- 2007 excel
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
Dim hcr As Range
If Intersect(Target, Range("c5:ı15")) Is Nothing Then Exit Sub
If Left(ActiveSheet.Name, 5) = "TABLO" And _
WorksheetFunction.CountIf(Range("c5:ı15"), Target) > 2 _
Then
For Each hcr In Range("c5:ı15")
If hcr.Value = Target.Value Then
hcr.Interior.ColorIndex = 8
End If
Next
End If
End Sub
Yukardaki kodu,
tablo yazan sayfarın c5:ı15 arasına aynı veriyi 2 den fazla girince mavi renge boyuyor.
1-tablo1 de 2 tane iken tablo2 dede1 tane varsa (2+1:3 ) maviye boyamıyor.yani tablo yazan değişik sayfalarda da olsa aynı veriyi 2 den fazla yazınca maviye boyasın.
2-Bu kodla örneğin 3 tane aynı veriyi girince 3 de mavi oluyor. Ancak birini silince hata düzelmiş oluyor ama mavi renk ortadan kalkmıyor.Teşekkürler.
Dim hcr As Range
If Intersect(Target, Range("c5:ı15")) Is Nothing Then Exit Sub
If Left(ActiveSheet.Name, 5) = "TABLO" And _
WorksheetFunction.CountIf(Range("c5:ı15"), Target) > 2 _
Then
For Each hcr In Range("c5:ı15")
If hcr.Value = Target.Value Then
hcr.Interior.ColorIndex = 8
End If
Next
End If
End Sub
Yukardaki kodu,
tablo yazan sayfarın c5:ı15 arasına aynı veriyi 2 den fazla girince mavi renge boyuyor.
1-tablo1 de 2 tane iken tablo2 dede1 tane varsa (2+1:3 ) maviye boyamıyor.yani tablo yazan değişik sayfalarda da olsa aynı veriyi 2 den fazla yazınca maviye boyasın.
2-Bu kodla örneğin 3 tane aynı veriyi girince 3 de mavi oluyor. Ancak birini silince hata düzelmiş oluyor ama mavi renk ortadan kalkmıyor.Teşekkürler.
