Belİrlİ Aralikta KoŞullu BİÇİmlendİrme

Katılım
17 Ağustos 2006
Mesajlar
39
Excel Vers. ve Dili
Excel2010 - Türkçe
Altın Üyelik Bitiş Tarihi
22.06.2018
E6:BY246 aralığındaki hücrelere "E" yazınca, o sütunun 5.Satırında ki değeri yazsın.Örnek dosyada da açıklama var.Yardımcı olacak arkadaşlara şimdiden teşekkür ederim.
 
Katılım
31 Ocak 2007
Mesajlar
228
Excel Vers. ve Dili
office xp tr
Bir sütun için örnek.
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
For Each ren In Range("e6:e256")
For Each ren1 In Range("e6:e256")
If ren.Value = "E" Then
If ren1.Value = "E" Then
ren.Interior.ColorIndex = 36
ren1.Value = Range("E5").Value
End If
End If
Next
Next
End Sub
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,243
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Sayfanızın kod bölümüne aşağıdaki kodu uygulayıp denermisiniz.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Intersect(Target, [E6:BY246]) Is Nothing Then Exit Sub
    If InStr(1, Target.Address, ":") <> 0 Then Exit Sub
    If IsEmpty(Target) Or UCase(Target) <> "E" Then
    Target.Interior.ColorIndex = xlNone
    End If
    If Not IsEmpty(Target) And UCase(Target) = "E" Then
    Target.Interior.ColorIndex = xlNone
    Target = Cells(5, Target.Column)
    Target.Interior.ColorIndex = 37
    End If
End Sub
 
Katılım
17 Ağustos 2006
Mesajlar
39
Excel Vers. ve Dili
Excel2010 - Türkçe
Altın Üyelik Bitiş Tarihi
22.06.2018
Say&#305;n Cost Control, yazd&#305;&#287;&#305;n&#305;z kodu denedim.Tam istedi&#287;im gibi.Elinize sa&#287;l&#305;k.
Te&#351;ekk&#252;rler.
 
Üst