Otomatik Satır boyama

Katılım
5 Temmuz 2009
Mesajlar
16
Excel Vers. ve Dili
2007 ingilizce
Arkadaşlar belli bir hücredeki değeri baz alarak o satırı kopmle boyamak istiyorum. ekteki dosya üzerinde açıklama yaptım...

bunu yapmanın bir yolu var mıdır... yardımlarınızı bekliyorum...
 

Ekli dosyalar

N.Ziya Hiçdurmaz

Özel Üye
Katılım
28 Nisan 2007
Mesajlar
2,218
Excel Vers. ve Dili
Office 2013 TR / 32 Bit
yanıt

Kodlar sayfa kod bölümünde olacak

Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim sat As Integer
If Intersect(Target, [a:j]) Is Nothing Then Exit Sub
[a2:j1000].Interior.ColorIndex = xlNone
    For sat = 2 To Cells(65536, "h").End(xlUp).Row
        If Cells(sat, "h") = 100 Then Range(Cells(sat, "a"), Cells(sat, "j")).Interior.ColorIndex = 6
        If Cells(sat, "h") = 75 Then Range(Cells(sat, "a"), Cells(sat, "j")).Interior.ColorIndex = 5
        If Cells(sat, "h") = 40 Then Range(Cells(sat, "a"), Cells(sat, "j")).Interior.ColorIndex = 24
        If Cells(sat, "h") = 50 Then Range(Cells(sat, "a"), Cells(sat, "j")).Interior.ColorIndex = 7
        If Cells(sat, "h") = 0 Then Range(Cells(sat, "a"), Cells(sat, "j")).Interior.ColorIndex = 3
    Next
End Sub
 

Ekli dosyalar

Katılım
5 Temmuz 2009
Mesajlar
16
Excel Vers. ve Dili
2007 ingilizce
emeğine sağlık yardımın için teşekkürler...
daha önce hiç kod kullanmamıştım excelde... mantığını çözüp diğer sayfalarda kendim ayarlama yapabilirsem süper olacak...
 
Katılım
29 Temmuz 2009
Mesajlar
8
Excel Vers. ve Dili
2007 tr evde
sayın ziya bey;
ben kodlardan henüz hiç birşey anlıyamıyorum, o yüzdende kullanamıyorum ve excelde çözümlerimi hep başka yollardan aradım.

bir dosya hazırladım, farklı bir şekilde kod kullanmadan, çalışmamla ilgili bu konuda düşüncelerinizi bildirirseniz sevinirim.
saygılarımla;
 

Ekli dosyalar

Katılım
5 Temmuz 2009
Mesajlar
16
Excel Vers. ve Dili
2007 ingilizce
sayın ziya bey;
ben kodlardan henüz hiç birşey anlıyamıyorum, o yüzdende kullanamıyorum ve excelde çözümlerimi hep başka yollardan aradım.

bir dosya hazırladım, farklı bir şekilde kod kullanmadan, çalışmamla ilgili bu konuda düşüncelerinizi bildirirseniz sevinirim.
saygılarımla;
peki sen nasıl bir yol izledin bunu bizimle paylaşabilirmisin... kod kullanmadan nasıl ayarladın...
 

Korhan Ayhan

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

Örnek dosyada koşullu biçimlendirme kullanılmıştır.

BİÇİM-KOŞULLU BİÇİMLENDİRME menüsünü inceleyiniz.
 

m.ensar

Altın Üye
Katılım
5 Nisan 2016
Mesajlar
342
Excel Vers. ve Dili
office 10 türkçe
Altın Üyelik Bitiş Tarihi
25-10-2025
yanıt

Kodlar sayfa kod bölümünde olacak

Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim sat As Integer
If Intersect(Target, [a:j]) Is Nothing Then Exit Sub
[a2:j1000].Interior.ColorIndex = xlNone
    For sat = 2 To Cells(65536, "h").End(xlUp).Row
        If Cells(sat, "h") = 100 Then Range(Cells(sat, "a"), Cells(sat, "j")).Interior.ColorIndex = 6
        If Cells(sat, "h") = 75 Then Range(Cells(sat, "a"), Cells(sat, "j")).Interior.ColorIndex = 5
        If Cells(sat, "h") = 40 Then Range(Cells(sat, "a"), Cells(sat, "j")).Interior.ColorIndex = 24
        If Cells(sat, "h") = 50 Then Range(Cells(sat, "a"), Cells(sat, "j")).Interior.ColorIndex = 7
        If Cells(sat, "h") = 0 Then Range(Cells(sat, "a"), Cells(sat, "j")).Interior.ColorIndex = 3
    Next
End Sub
Hayırlı geceler çok eski bir konu ama buradaki kodlara (Dim sat As integer) tam sayılar değilde sayı yada metin girişinin her ikisinide nasıl uygularız. Bana lazım olan metin girişi DENEME yazdığımda satır renklensin mesela
Şimdiden yeni yılınız kutlu olsun
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,159
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Alıntı yaptığınız (Dim sat As integer) bölümü işlem yapılacak hücreleri ifade eden döngünün adıdır. Sizin düşündüğünüz gibi sorgulanan sayıları ifade etmez.

Sorgulama işlemi döngü içindeki aşağıdaki satırla yapılmaktadır. Bu sorgular birden fazladır.

If Cells(sat, "h") = 100 Then
 

m.ensar

Altın Üye
Katılım
5 Nisan 2016
Mesajlar
342
Excel Vers. ve Dili
office 10 türkçe
Altın Üyelik Bitiş Tarihi
25-10-2025
Korhan hocam (Dim sat As integer) burada tam sayı olarak dediği için bunu yazdım. kusura bakmayın çok bilgim yok peki If Cells(sat, bunun yerine ne yazmak lazım yada metin olabilmesi için bu kodların yapısı tamamen mi değişmeli
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,159
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Forumda isnumeric ya da istext ifadesi arama yapabilirsiniz.
 
Üst