• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Çözüldü Hücre arkaplan rengi değişikliği

Katılım
19 Mayıs 2019
Mesajlar
61
Excel Vers. ve Dili
Excel 2010 türkçe
Merhaba. Excel sayfasına bir buton eklemek istiyorum. Butonun işlevi arkaplan rengi kırmızı olanları maviye, yeşil olanları sarıya çevirmek olacak. Renkleri ve sütun sayılarını örnek olsun diye verdim. Mantığını anlarsam ben kendime göre düzenlerim. Sitede ve internette baktım koşullu biçimlendirme menüsü var ama o içeriğe göre biçimlendiyor.
 
Dener misiniz ?
Kod:
Sub RenkDegistir()
    For Each hcr In Selection
        If hcr.Interior.Color = 255 Then
              hcr.Interior.Color = vbBlue
        ElseIf hcr.Interior.Color = 5296274 Then
              hcr.Interior.Color = vbYellow
        End If
    Next
End Sub
 
Satırı bu şekilde değiştirin.
Kod:
 ElseIf hcr.Interior.Color = vbGreen Then
 
Dosyanız ektedir.:cool:
Kod:
Sub DoluÇerçeve1_Tıklat()
Dim hcr As Range
For Each hcr In Range("A1:H22")
    If hcr.Interior.Color = vbRed Then
        hcr.Interior.Color = vbBlue
    ElseIf hcr.Interior.Color = 5296274 Then
        hcr.Interior.Color = vbYellow
    End If
Next
End Sub
 

Ekli dosyalar

İlgilendiğiniz için teşekkür ederim. Sayenizde hallettim.
 
Rica ederim.
İyi çalışmalar.:cool:
Sizden son bir ricada bulunabilir miyim? Renklendirdiğim hücreleri renk sırasına sokabilirmiyiz? :unsure:Mesela sarılar ilk sırada ondan sonra mavi ondan sonra kırmızı gibi. Ayrıca bunu bir buton vasıtasıyla yapmak istiyorum.
 
Kaç tür renk olacak?
 
Önceden olan renklerimi sıraya dizicez.
Bir örnek dosya yollarmısınız.:cool:
 
Sizin eklemiş olduğunuz dosyadan yapabilir misiniz. Ben daha sonra üzerinde değişiklik yapabilirim diye düşünüyorum.Maalesef askeri birlikte olduğumdan dolayı dosya paylaşımı yapamıyorum.
 
Son yaptığımamı ilave kod yazılacak(Sıralama),yoksa başka bir kodmu yazılacak?
 
Bir resim ekleyin bari.Ben hala anlamadım.:cool:
 
Bir resim ekleyin bari.Ben hala anlamadım.:cool:
Örnek hücreler sırası ile şu renkte sarı, kırmızı, mavi, sarı, kırmızı gördüğünüz gibi sarı ve kırmızı renkler farklı yerlerde. Ben bir buton vasıtasıyla bunları sıralamaya sokmak istiyorum. 1. Sıra sarı renkli hücreler 2. Sıra kırmızı renkli hücreler daha sonra mavi renkli hücreler gibi. Renk sayıları ve renk sıralaması artabilir. Ben kodun mantığını anlarsam onları halledebilirim.(y)
 
Tam anlamadım ama birşeyler yaptım.
Buyurun.:cool:
Kod:
Sub DoluÇerçeve2_Tıklat()
Dim hcr As Range
For Each hcr In Range("A1:H22")
    If hcr.Interior.Color = vbYellow Then
        hcr.Interior.ColorIndex = xlNone
        Cells(hcr.Row, "A").Interior.Color = vbYellow
    End If
    If hcr.Interior.Color = vbRed Then
        hcr.Interior.ColorIndex = xlNone
        Cells(hcr.Row, "B").Interior.Color = vbRed
    End If
    If hcr.Interior.Color = vbBlue Then
        hcr.Interior.ColorIndex = xlNone
        Cells(hcr.Row, "C").Interior.Color = vbBlue
    End If
Next
MsgBox "işlem tamam"
End Sub
 
Hallettim. İlginiz için teşekkür ederim.
 
Geri
Üst