Hücredeki değere göre hücreyi renklendirmek

yenilik025

Altın Üye
Katılım
28 Eylül 2005
Mesajlar
233
Excel Vers. ve Dili
2007
Altın Üyelik Bitiş Tarihi
23-06-2027
Yukarıda vermiş olduğum koddaki rank fonksiyonu hatalı çalışyordu bu sebeple Sn Ali beyin uyarısı ve önerisi doğrultusunda kodu aşağıdaki gibi revize ettim, bu şekilde gayet güzel çalışıyor, Ali beyede önerisi için teşekkür ederim.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next
If Intersect(Target, [a:e]) Is Nothing Then Exit Sub
satir = Target.Row
For a = 1 To 5
adr = Cells(satir, a).Address
deg = Evaluate("=SUMPRODUCT((" & adr & "<A" & satir & ":E" & satir & ")/COUNTIF(A" & satir & ":E" & satir & ",A" & satir & ":E" & satir & "&""""))+1")
Cells(satir, a).Interior.ColorIndex = Cells(deg, "h").Interior.ColorIndex
If Cells(satir, a) = "" Then Cells(satir, a).Interior.ColorIndex = xlNone
Next
End Sub
 
[B][COLOR=green]1-Hata durumunda kodun &#231;al&#305;&#351;maya devam etmesini sa&#287;lar.[/COLOR][/B]
[B][COLOR=#008000]2-kodun A:E aral&#305;&#287;&#305;nda &#231;al&#305;&#351;mas&#305; sa&#287;lan&#305;r.[/COLOR][/B]
[B][COLOR=#008000]3-satir de&#287;i&#351;kenine veri girilen h&#252;crenin sat&#305;r nosu atan&#305;r.[/COLOR][/B]
[B][COLOR=#008000]4-A-E aral&#305;&#287;&#305;ndaki sadece say&#305;sal h&#252;creler i&#231;in d&#246;ng&#252; olu&#351;turur.[/COLOR][/B]
[B][COLOR=#008000]5-deg de&#287;i&#351;kenine h&#252;credeki say&#305;n&#305;n A:E aral&#305;&#287;&#305;ndaki s&#305;ra de&#287;erini hesaplar ve atar.[/COLOR][/B]
[B][COLOR=#008000]6-T&#252;m h&#252;creleri s&#305;ras&#305;na g&#246;re renklendirir.[/COLOR][/B]
[B][COLOR=#008000]7-E&#287;er h&#252;cre silinirse renklendirme kald&#305;r&#305;l&#305;r.[/COLOR][/B]
[B][COLOR=#008000]8-d&#246;ng&#252; bitimi[/COLOR][/B]
&#304;NCELED&#304;M ELLER&#304;N&#304;ZE SA&#286;LIK&#304; BEN&#304;M KULLANDI&#286;IM PUANTAJDA DA BUNA BENZER B&#304;R UYGULAMA VAR.
BEN&#304;M &#304;STE&#286;&#304;M H&#220;CRE RENKLE DOLMASI DE&#286;&#304;L
&#214;RNEK X YAZMI&#350;SAM S&#304;YAH , H YAZMI&#350;SAM KIRMIZI G&#304;B&#304; YAZMASI. &#350;&#304;MD&#304;DEN TE&#350;EKK&#220;R EDER&#304;M.

Edit : L&#252;tfen kelimelerinizi yazarken tamam&#305;n&#305; B&#220;Y&#220;K HARF kullanarak yazmay&#305;n. Ba&#351;l&#305;&#287;&#305;n&#305;z taraf&#305;mdan bu b&#246;l&#252;me ta&#351;&#305;nm&#305;&#351;t&#305;r. (COST_CONTROL)
 
Moderatör tarafında düzenlendi:

Korhan Ayhan

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

E&#287;er renklendirme &#351;art&#305;n&#305;z 3 adet ile s&#305;n&#305;rl&#305; ise KO&#350;ULLU B&#304;&#199;&#304;MLEND&#304;RME kullan&#305;labilir. E&#287;er &#351;art&#305;n&#305;z 3 adetten fazla ise bu durumda kod ile &#231;&#246;z&#252;m uygun olacakt&#305;r. &#214;rnek bir dosya eklerseniz &#231;&#246;z&#252;m alman&#305;z kolayla&#351;acakt&#305;r.
 
Üst