- Katılım
- 30 Mart 2008
- Mesajlar
- 405
- Excel Vers. ve Dili
- 2003 Türkçe
Bu konu başlığı altında çok soru ve cevap oluşmuş hepsini inceledim kendime uygun bir çözüm üretemedim.
Belirli Bir satırda örneğin a14:af14 arasında 5 ayrı koşul oluşmaktadır. A B C D E Koşullar örneğin b14 hücresi ="A" b10,b11,b12,b13 hücreleride Interior.ColorIndex = 19 gibi, "B" ise = 27 "C" ise = 7 "D" ise = 17 "E" ise = 35 olması gerekiyor "aynı sutunda bulunun 4 satırın da aynı renk olması"
kısacası kod konusunda yardımcı olacak arkadaşların yardımına ihtiyacım var, aşağıdaki kodlar sayın Yurttaş tarafından yazılmış fakat istediğim şekle uyarlayamadım. ilgilerinize teşekkürler.
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
Dim rng As Range
If Target.Cells.Count > 1 Then Exit Sub
On Error GoTo ws_exit:
Set rng = Application.Intersect(Target, Me.Range("b14:af14"))
If rng Is Nothing Then Exit Sub
With Target
Select Case UCase(.Value)
Case Is = "A": .Interior.ColorIndex = 19
Case Is = "B": .Interior.ColorIndex = 27
Case Is = "C": .Interior.ColorIndex = 7
Case Is = "D": .Interior.ColorIndex = 17
Case Is = "E": .Interior.ColorIndex = 35
Case Else
.Interior.ColorIndex = xlNone
End Select
End With
ws_exit:
End Sub
Belirli Bir satırda örneğin a14:af14 arasında 5 ayrı koşul oluşmaktadır. A B C D E Koşullar örneğin b14 hücresi ="A" b10,b11,b12,b13 hücreleride Interior.ColorIndex = 19 gibi, "B" ise = 27 "C" ise = 7 "D" ise = 17 "E" ise = 35 olması gerekiyor "aynı sutunda bulunun 4 satırın da aynı renk olması"
kısacası kod konusunda yardımcı olacak arkadaşların yardımına ihtiyacım var, aşağıdaki kodlar sayın Yurttaş tarafından yazılmış fakat istediğim şekle uyarlayamadım. ilgilerinize teşekkürler.
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
Dim rng As Range
If Target.Cells.Count > 1 Then Exit Sub
On Error GoTo ws_exit:
Set rng = Application.Intersect(Target, Me.Range("b14:af14"))
If rng Is Nothing Then Exit Sub
With Target
Select Case UCase(.Value)
Case Is = "A": .Interior.ColorIndex = 19
Case Is = "B": .Interior.ColorIndex = 27
Case Is = "C": .Interior.ColorIndex = 7
Case Is = "D": .Interior.ColorIndex = 17
Case Is = "E": .Interior.ColorIndex = 35
Case Else
.Interior.ColorIndex = xlNone
End Select
End With
ws_exit:
End Sub