AccessTr.neT
koşullu biçimlendirme - Baskı Önizleme

+- AccessTr.neT (https://accesstr.net)
+-- Forum: Microsoft Excel (https://accesstr.net/forum-microsoft-excel.html)
+--- Forum: Excel Cevaplanmış Soruları (https://accesstr.net/forum-excel-cevaplanmis-sorulari.html)
+--- Konu Başlığı: koşullu biçimlendirme (/konu-kosullu-bicimlendirme--12992.html)

Sayfalar: 1 2


Cvp: koşullu biçimlendirme - KARAHİSARLI - 09/12/2011

teşekkürler önceden olmuyordu, ama ikinci açtığımda metin kutusuna da yazdı sağolun elinize sağlık


Cvp: koşullu biçimlendirme - KARAHİSARLI - 12/12/2011

iyi akşamlar arkadaşlar, accesstr.net den öğrendiğim kadarı ile örneğim üzerinde çalışma yaptım, ancak sayı değerini girdğinde yüzdelik alan hesaplanmıyor, aç kapa yapınca hesaplanıyor birde şekillerirn rengi değişmiyor, nerde hata yaptım örneğimi bir incelermisiniz


Ek Dosyalar
 örnek.rar(199.91 KB)



Cvp: koşullu biçimlendirme - schworse - 12/12/2011

Merhaba;

Sizin işinizi kolaylaştırması için sistematik bir yapı oluşturdum. A sutuna bölge isimlerini istedeğiniz kadar yazabilirsiniz.

C sutunda değerler yer almalı aynen devam ediyor.

D Sutununda ise bölgenin çizimi var ise aktif etmelisiniz yok ise pasif kalmalıdır.

Tek fark güncelle butonuna basmalısınız.

Kolay gelsin.

Kod:
Private Sub CommandButton1_Click()
Call Guncelle
End Sub

Sub Guncelle()

satirsayisi = WorksheetFunction.CountA(Sheets("Sayfa1").Columns("A"))

satirsayisi = satirsayisi - 1


For i = 2 To satirsayisi
Adi = Sheets("Sayfa1").Range("A" & i)
Renk = Sheets("Sayfa1").Range("B" & i)
Durum = Sheets("Sayfa1").Range("D" & i)

Sayi = Renk

If (Durum = "Aktif") Then

    If (Sayi >= 1 And Sayi <= 5) Then
    
      ActiveSheet.Shapes(Adi).Fill.ForeColor.SchemeColor = 5
    
    ElseIf (Sayi >= 11 And Sayi <= 15) Then
    
    ActiveSheet.Shapes(Adi).Fill.ForeColor.SchemeColor = 51
    
    ElseIf (Sayi >= 16 And Sayi <= 20) Then
    
    ActiveSheet.Shapes(Adi).Fill.ForeColor.SchemeColor = 4
    Else
    
    ActiveSheet.Shapes(Adi).Fill.ForeColor.SchemeColor = 17
    
    End If

Else

If (CheckBox1.Value = True) Then

  MsgBox (Adi & " Pasif Durumdadır.")
  
Else

End If

End If

Next

End Sub

Ek Dosyalar
 örnek_Schworse.rar(194.05 KB)



Cvp: koşullu biçimlendirme - KARAHİSARLI - 13/12/2011

hocam tek kelime ile şahane olmuş süper demek bile zayıf kalır elinize sağlık harika olmuş gerçekten


Cvp: koşullu biçimlendirme - KARAHİSARLI - 13/12/2011

hocam koşullu biçimlendirmede son bir isteğim daha olacak,

kod da mesela >=1 and <=5 yazımız var ve bu sınırlı kalıyor

ben aa=g2
bb=h3

şeklinde tanımlama yaptım ve >=1 and <=5 yerine aa>= and <=bb
yazdım ve diğerlerini bu şekilde tanımladım ancak renkler değişmedi,

birde güncelle butonuna basınca yüzde güncellenmiyor hocam




Cvp: koşullu biçimlendirme - schworse - 14/12/2011

Merhaba;

Hatalı kod yazmışsınız excel'de formul çubuğuna yazılır gibi kod yazılmaz. vb koduna uyarlamalısınız hangi hücre ile ilişkilendirmek istiyor iseniz Sheets("Sayfa1").Range("G2") diye yazmalısınız.

vb kurallarına uygun kod yazmaz iseniz kodlar çalışmaz.

Bu arada konu çözülmüş sorular arasında konu kapatılmıştır yeni konu açmalısınız.

Kolay gelsin.