Kesişen isimler ve rakamın renk alması

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,710
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026
Tabloda kesişen isimler ve kesiştiği hücredeki rakamın tabloda renk alması, uzun bir liste barındıran tabloda net görülmesi açısından önem arz etmekte,

Teşekkür ederim.
 
Son düzenleme:

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,056
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Aşağıdaki kodu sayfanın kod sayfasına kopyalayın. B19 hücresine formülü yazıp entere bastığınızda çalışacaktır. Ayrıca sorunuz koşullu biçimlendirme ilede çözülebilir.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [b19]) Is Nothing Then Exit Sub
[b1:l12].Interior.ColorIndex = xlNone
deg = Split(Replace(Target.Formula, "=", ""), " ")
sat = WorksheetFunction.Match(deg(0), [b:b], 0)
sut = WorksheetFunction.Match(deg(1), [2:2], 0)
Cells(sat, "b").Interior.ColorIndex = 6
Cells(2, sut).Interior.ColorIndex = 6
Cells(sat, sut).Interior.ColorIndex = 6
End Sub
 

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,710
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026
Aşağıdaki kodu sayfanın kod sayfasına kopyalayın. B19 hücresine formülü yazıp entere bastığınızda çalışacaktır. Ayrıca sorunuz koşullu biçimlendirme ilede çözülebilir.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [b19]) Is Nothing Then Exit Sub
[b1:l12].Interior.ColorIndex = xlNone
deg = Split(Replace(Target.Formula, "=", ""), " ")
sat = WorksheetFunction.Match(deg(0), [b:b], 0)
sut = WorksheetFunction.Match(deg(1), [2:2], 0)
Cells(sat, "b").Interior.ColorIndex = 6
Cells(2, sut).Interior.ColorIndex = 6
Cells(sat, sut).Interior.ColorIndex = 6
End Sub
Sayın leventm, teşekkür ederim, Koşullu Biçimlendirme olabileceğini tahmin ederk fonksiyonlar bölümünde sormuştum, ama macro güzel olmuş, şayet Koşullu Biçimlendirme ile yapılmak istense idi formül nasıl olurdu, en azından benzer problemleri çözmekte fayda sağlar diye düşünüyorum, tekrar teşekkür ederim, saygılarımla.
 

İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,104
Excel Vers. ve Dili
Excel, 365 - İngilizce
Sayın leventm, teşekkür ederim, Koşullu Biçimlendirme olabileceğini tahmin ederk fonksiyonlar bölümünde sormuştum, ama macro güzel olmuş, şayet Koşullu Biçimlendirme ile yapılmak istense idi formül nasıl olurdu, en azından benzer problemleri çözmekte fayda sağlar diye düşünüyorum, tekrar teşekkür ederim, saygılarımla.

Bu da koşullu biçimlendirme ile...

Dosya ekte.

.
 

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,710
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026
Üst