• DİKKAT

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

Girilen Değerlere Göre Hücrelerin Renklendirilmesi

Katılım
14 Haziran 2007
Mesajlar
142
Excel Vers. ve Dili
2007
Merhabalar,

İki gündür koşullu biçimlendirme ve bulabildiğim makro kodlarıyla bir puantaj tablosunun renkledirilmesi üzerinde çalışıyorum. Fakat bir türlü istediğimi başaramadım. Ek'te de örneğini koyduğum tabloda hücre içine girilmesi planlamış verilere göre o hücrenin renklenmesi gerekiyor ama dediğim gibi koşullu biçimlendirme 3'den fazla çalışmıyor. Eğer bu konuyla iligili yardımcı olabilirseniz çok sevinirim.
Yardımlarınız için teşekkür ederim...
 

Ekli dosyalar

Merhaba,

Ben biraz birşeyler yapmaya çalıştım, siz doğru değerleri yazarsınız.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo Son
If Intersect(Target, [M3:AB42]) Is Nothing Then Exit Sub
If Target.Value = "X" Then
        Target.Interior.ColorIndex = 3
ElseIf Target.Value = "DE" Then
        Target.Interior.ColorIndex = 4
ElseIf Target.Value = "Mİ" Then
        Target.Interior.ColorIndex = 5
ElseIf Target.Value = "DM" Then
        Target.Interior.ColorIndex = 6
ElseIf Target.Value = "X/2" Then
        Target.Interior.ColorIndex = 7
Else
        Target.Interior.ColorIndex = xlNone
End If
Son:
End Sub
 
Merhaba,

Ben biraz birşeyler yapmaya çalıştım, siz doğru değerleri yazarsınız.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo Son
If Intersect(Target, [M3:AB42]) Is Nothing Then Exit Sub
If Target.Value = "X" Then
        Target.Interior.ColorIndex = 3
ElseIf Target.Value = "DE" Then
        Target.Interior.ColorIndex = 4
ElseIf Target.Value = "Mİ" Then
        Target.Interior.ColorIndex = 5
ElseIf Target.Value = "DM" Then
        Target.Interior.ColorIndex = 6
ElseIf Target.Value = "X/2" Then
        Target.Interior.ColorIndex = 7
Else
        Target.Interior.ColorIndex = xlNone
End If
Son:
End Sub


Yardımınız için çok teşekkür ederim, formülleri çoğaltıp renleri tanımladım ve istediğim gibi oldu. Ancak Hücre içindeki veriyi sildiğim zaman hücre rengi orjinal (beyaz) rengine dönmüyor. Bunu nasıl yapabilirim...
 
Ben denediğimde dönüyor.
 
Merhaba,

aşağıdaki kodları da ilgili sayfaya kopyalar mısınız?
Belki başka çözüm öneren arkadaşlarım çıkabilir.

Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Selection.Count > 1 Then Selection.Interior.ColorIndex = xlNone
End Sub
 
Merhaba,

aşağıdaki kodları da ilgili sayfaya kopyalar mısınız?
Belki başka çözüm öneren arkadaşlarım çıkabilir.

Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Selection.Count > 1 Then Selection.Interior.ColorIndex = xlNone
End Sub

Yardımların için çok teşekkür ederim. Sayenizde kaç gündür uğraştığım dosyayı bitirebildim.
 
Rica ederim. İyi günlerde kullanın.
 
Geri
Üst