Koşullu Renklendirme ??

ozgurpeh

Altın Üye
Katılım
30 Eylül 2007
Mesajlar
383
Excel Vers. ve Dili
2010 Türkçe
Altın Üyelik Bitiş Tarihi
04-01-2027
Merhaba,
Aslında bu konu hakkında forumda detaylı güzel örnekler var fakat ben işin içinden çıkamadım ekte örneğim üzerinden anlatacak olursam eğer E sütununda depo yazıyosa ve K sütununda evet yazmıyosa bu hücre sarı olsun ??? bunu sayfaya macro olarak nasıl tanımlarız bilenlerden lütfen yardım bekliyorum. Teşekürler..
 

ozgurpeh

Altın Üye
Katılım
30 Eylül 2007
Mesajlar
383
Excel Vers. ve Dili
2010 Türkçe
Altın Üyelik Bitiş Tarihi
04-01-2027
özür dilerim dosyayı unutmuşum
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,900
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [E:E,K:K]) Is Nothing Then Exit Sub
satirlar = "B" & Target.Row & ":J" & Target.Row
If Target.Value = "DEPO" And Target.Offset(0, 6).Value = "" Then
Range(satirlar).Interior.ColorIndex = 6
Else
Range(satirlar).Interior.ColorIndex = xlNone
End If
End Sub
 

ozgurpeh

Altın Üye
Katılım
30 Eylül 2007
Mesajlar
383
Excel Vers. ve Dili
2010 Türkçe
Altın Üyelik Bitiş Tarihi
04-01-2027

ozgurpeh

Altın Üye
Katılım
30 Eylül 2007
Mesajlar
383
Excel Vers. ve Dili
2010 Türkçe
Altın Üyelik Bitiş Tarihi
04-01-2027
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [E:E,K:K]) Is Nothing Then Exit Sub
satirlar = "B" & Target.Row & ":J" & Target.Row
If Target.Value = "DEPO" And Target.Offset(0, 6).Value = "" Then
Range(satirlar).Interior.ColorIndex = 6
Else
Range(satirlar).Interior.ColorIndex = xlNone
End If
End Sub
Teşekür ederim tam benim istediğim gibi fakaT sanırım sen örneği esas alıp yapmışsın bu kodu, normalde sayfayı boş kabul edelim satırlar doldukça olay şekillensin
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Ekli dosyayı inceleyiniz.:cool:
Koşullu biçimlendirme ile yapıldı.:cool:
 

ozgurpeh

Altın Üye
Katılım
30 Eylül 2007
Mesajlar
383
Excel Vers. ve Dili
2010 Türkçe
Altın Üyelik Bitiş Tarihi
04-01-2027
Ekli dosyayı inceleyiniz.:cool:
Koşullu biçimlendirme ile yapıldı.:cool:

Orion Hocam, şu hayır seçeneği olmasa işte boş olunca sarı olsa ??

TAMAM PARDON ÇALIŞIYOR ÇOK TEŞEKÜR EDERİM
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
BÜTÜN HÜCRELERE NASIL TANIMLIYCAM BU BİÇİMLENDİRMEYİ PEK BİLGİM YOK BENİM AÇIKÇASI
Kopyala yapıştır yapınız.:cool:
Satırı seçiniz kopyala ,sonrada yapıştırılacak bölgeyi seçiniz yapıştır yapınız.:cool:
 

ozgurpeh

Altın Üye
Katılım
30 Eylül 2007
Mesajlar
383
Excel Vers. ve Dili
2010 Türkçe
Altın Üyelik Bitiş Tarihi
04-01-2027
Kopyala yapıştır yapınız.:cool:
Satırı seçiniz kopyala ,sonrada yapıştırılacak bölgeyi seçiniz yapıştır yapınız.:cool:
Güzel Söylüyosun ama ben bunu tüm hücreleri dolu bir çalışmaya uygulamak istiyorum bu yüzden makro olsun istiyorum
 

ozgurpeh

Altın Üye
Katılım
30 Eylül 2007
Mesajlar
383
Excel Vers. ve Dili
2010 Türkçe
Altın Üyelik Bitiş Tarihi
04-01-2027
Ali bey makrolu çözüm sunmuş.İşinizi görmüyormu?
HAYIR TAM İSTEDİĞİM DEĞİL O BEN TEKRAR ÖZETLİYİM DİĞER ARKADAŞLAR İÇİN

A VE I SÜTUNLARI ARASINDA YALNIZCA D SÜTUNUN HERHANGİ BİR SATIRINA DEPO YAZILINCA VE I SÜTUNUNDA DEPO YAZILAN SATIRINDA HERHANGİ BİR YAZI OLMADIĞI ZAMAN A DAN H YE KADAR TÜM SATIR SARASIN FAKAT EVET YAZINCA A DAN H YE KADAR TÜM SATIR BEYAZ OLSUN DİYORUM BEN KISACA
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,900
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Eklediğiniz örneğe göre düzenlenmiştir.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("E:E")) Is Nothing Then
    satirlar = "B" & Target.Row & ":J" & Target.Row
    If Target.Value = "DEPO" And Target.Offset(0, 6).Value = "" Then
    Range(satirlar).Interior.ColorIndex = 6
Else
Range(satirlar).Interior.ColorIndex = xlNone
End If
End If
   If Not Intersect(Target, Range("K:K")) Is Nothing Then
    satirlar = "B" & Target.Row & ":J" & Target.Row
    If Target.Value = "" And Target.Offset(0, -6).Value = "DEPO" Then
    Range(satirlar).Interior.ColorIndex = 6
Else
Range(satirlar).Interior.ColorIndex = xlNone
End If
End If
End Sub
 

ozgurpeh

Altın Üye
Katılım
30 Eylül 2007
Mesajlar
383
Excel Vers. ve Dili
2010 Türkçe
Altın Üyelik Bitiş Tarihi
04-01-2027
Eklediğiniz örneğe göre düzenlenmiştir.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("E:E")) Is Nothing Then
    satirlar = "B" & Target.Row & ":J" & Target.Row
    If Target.Value = "DEPO" And Target.Offset(0, 6).Value = "" Then
    Range(satirlar).Interior.ColorIndex = 6
Else
Range(satirlar).Interior.ColorIndex = xlNone
End If
End If
   If Not Intersect(Target, Range("K:K")) Is Nothing Then
    satirlar = "B" & Target.Row & ":J" & Target.Row
    If Target.Value = "" And Target.Offset(0, -6).Value = "DEPO" Then
    Range(satirlar).Interior.ColorIndex = 6
Else
Range(satirlar).Interior.ColorIndex = xlNone
End If
End If
End Sub
[/QUOT

Teşekürler Ali Bey ve Orion2 sonuca ulaştım sonunda
 
Üst