DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
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
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.
Bu da koşullu biçimlendirme ile...
Dosya ekte.
.