B hücresindeki harfe göre A hücresini boyama

Katılım
24 Şubat 2017
Mesajlar
88
Excel Vers. ve Dili
2010-Türkçe
Altın Üyelik Bitiş Tarihi
24/02/2023
Merhabalar, 3 harften oluşan renklendirme sistemimiz var. R-Kırmızı, N-Sarı, Y-Yeşil. B sütunundaki hücrelerde bu harflerden hangisi yazıyorsa yanındaki A hücresini o renge boyayan makro çalıştırılabilirmi? Yardımlarınızı rica ediyorum,
 

AdemCan

Altın Üye
Destek Ekibi
Katılım
1 Eylül 2008
Mesajlar
1,387
Excel Vers. ve Dili
2019 TR
Merhabalar;
Makrosuz, Koşullu Biçimlendirme ile de yapılabilir.

- Koşullu Biçimlendirme \ Biçimlendirilecek Hücreleri Belirlemek İçin Formül Kullan 'ı seçiniz ve sırası ile şu formülleri yazınız.

- Kırmızı renk için =$B1="R" yazıp, Biçimlendir \ Dolgu sekmesinden Kırmızıyı seçiniz.

- Sarı renk için =$B1="N" yazıp, Biçimlendir \ Dolgu sekmesinden Sarıyı seçiniz.

- Yeşil renk için =$B1="Y" yazıp, Biçimlendir \ Dolgu sekmesinden Yeşili seçiniz.
Not: 3 formülünde Uygulama Hedefi =$A:$A 'dır.
 
Katılım
24 Şubat 2017
Mesajlar
88
Excel Vers. ve Dili
2010-Türkçe
Altın Üyelik Bitiş Tarihi
24/02/2023
Hücreler dolgu rengi olarak işaretlenmez ise makrolar çalışmıyor. Bu çalışmanın makro ile dolgu olarak yapılabilmesi mümkünmü?
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,070
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Aşağıdaki kodları ilgili sayfa ismine sağ tıklayıp Kod Görüntüle deyince çıkan sayfaya yapıştırıp deneyin:

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [B:B]) Is Nothing Then Exit Sub
If Target = "R" Or Target = "r" Then
    Target.Offset(0, -1).Interior.Color = vbRed
ElseIf Target = "N" Or Target = "n" Then
    Target.Offset(0, -1).Interior.Color = vbYellow
ElseIf Target = "Y" Or Target = "y" Then
    Target.Offset(0, -1).Interior.Color = vbGreen
Else
    Target.Offset(0, -1).Interior.Color = xlNone
End If
End Sub
 
Üst