56 Koşullu Biçimlendirme

Katılım
5 Nisan 2009
Mesajlar
533
Excel Vers. ve Dili
2003-2007
Değerli Üstadlar,
Ekli örnekte de görüleceği gibi,aynı çalışma sayfasında iki ayrı sütunda da 56 koşullu biçimlendirme yapmak istiyorum.Ama nasıl?Mutlaka bir bilen üstadımız vardır ve ben onun himmetini bekliyorum...Saygılarımla.
 

Ekli dosyalar

mersilen

Destek Ekibi
Destek Ekibi
Katılım
31 Aralık 2009
Mesajlar
1,103
Excel Vers. ve Dili
excel 2007 türkçe
Excel Vers. ve Dili Ofis 2003
selam
konuyu biraz açar mısın
koşul ne olacak; her sütunda 56 satır ve 56 ayrı renk mi olacak?
 
Katılım
5 Nisan 2009
Mesajlar
533
Excel Vers. ve Dili
2003-2007
Sorun o değil

Sayın M.Gür,
İlginize teşekkür ederim ama sorumun cevabı o değil.Eklediğiniz dosya bende de var.Bu makro ile bir sütunda renklendirme yapılabiliyot.Örneğin 56 vilayetin hepsi A sütununda farklı renklerde yazdırılabiliyor.Ancak ben aynı sayfanın örneğin D sütununda 56 ayrı kişi ismini de renklendirmek istiyorum.İşte bunu nasıl yaparım,onu öğrenmek istiyorum.İyi geceler...
 
Katılım
5 Nisan 2009
Mesajlar
533
Excel Vers. ve Dili
2003-2007
İyi geceler

selam
konuyu biraz açar mısın
koşul ne olacak; her sütunda 56 satır ve 56 ayrı renk mi olacak?
n
Sayın Mersilen,
Örneğin A sütununda 56 tane ayrı vilayet ismini renklendirdik.D sütununda da 56 ayrı kişinin ismini renklendireceğiz.K sütununda da 56 adet köy ismini renklendireceğim.Bu sayı artabilir,azalabilir.Bimem anlatabildim mi?Teşekkürler,iyi geceler...
 
Katılım
9 Temmuz 2004
Mesajlar
427
Excel Vers. ve Dili
Office 2007 Tr & Office 2019 Tr
örneğe bakarak eksik kalan yerleri yazmak istediğiniz isimleri yazarak tamamlarsınız. Kolay gelsin.
 

Ekli dosyalar

leumruk

Uzman
Uzman
Katılım
15 Nisan 2007
Mesajlar
3,471
Excel Vers. ve Dili
Office 2010 & 2013 tr
Merhaba,
Aşağıdaki kodu sayfanızın kod bölümüne kopyalayın.
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo Son
If Intersect(Target, [a1:a65536,d1:d65536]) Is Nothing Then Exit Sub
If Target.Column = 1 Then
deg = Array("", "ADANA", "ADIYAMAN", "AFYON", "AĞRI", "AMASYA", "ANKARA", "ANTALYA", "AYDIN", "BALIKESİR")
ElseIf Target.Column = 4 Then
deg = Array("", "ALİ", "VELİ", "HASAN", "HÜSEYİN", "AHMET", "MEHMET", "KEMAL", "METİN", "BİLAL")
End If
For x = LBound(deg) To UBound(deg)
If deg(x) = Target Then
Target.Interior.ColorIndex = x
Exit For
End If
Next
Son:
End Sub
 
Katılım
5 Nisan 2009
Mesajlar
533
Excel Vers. ve Dili
2003-2007
Merhaba,
Aşağıdaki kodu sayfanızın kod bölümüne kopyalayın.
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo Son
If Intersect(Target, [a1:a65536,d1:d65536]) Is Nothing Then Exit Sub
If Target.Column = 1 Then
deg = Array("", "ADANA", "ADIYAMAN", "AFYON", "AĞRI", "AMASYA", "ANKARA", "ANTALYA", "AYDIN", "BALIKESİR")
ElseIf Target.Column = 4 Then
deg = Array("", "ALİ", "VELİ", "HASAN", "HÜSEYİN", "AHMET", "MEHMET", "KEMAL", "METİN", "BİLAL")
End If
For x = LBound(deg) To UBound(deg)
If deg(x) = Target Then
Target.Interior.ColorIndex = x
Exit For
End If
Next
Son:
End Sub
Mustafa Hocam merhaba,
Sizi buralarda görmek ne büyük mutluluk,özletmiştiniz kendinizi.Sağlık ve afiyette olmanızı diliyorum.Yardımlarınız için teşekkürler..
 
Katılım
9 Temmuz 2004
Mesajlar
427
Excel Vers. ve Dili
Office 2007 Tr & Office 2019 Tr
Bişey değil. İyi günler.
 
Üst