Birleşmiş hücrelerde koşullu biçimlendirmeye bağlı aynı renk olsun

Katılım
8 Kasım 2024
Mesajlar
26
Excel Vers. ve Dili
professional plus 2019
Öğrneğin A1 hücresinde yeşil renklendirme yapıldıysa h1;h2;I1;ı2 hücreleride yeşil olsun istiyorum
 

volki_112

Altın Üye
Katılım
29 Eylül 2023
Mesajlar
577
Excel Vers. ve Dili
2019 Türkçe
Altın Üyelik Bitiş Tarihi
13-12-2029
Formul ile olmaz. Makro ile olur. Sayfanin kod bolumune yaziniz

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)

    ' A1 hücresinde bir değişiklik olup olmadığını kontrol et
    If Not Intersect(Target, Range("A1")) Is Nothing Then
        ' A1 hücresinin iç rengini al ve belirtilen hücrelere uygula
        Range("H1:H2, I1:I2").Interior.Color = Range("A1").Interior.Color
    End If

End Sub
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,405
Excel Vers. ve Dili
2019 Türkçe
Merhaba.
Sayın Volki nin paylaştığı kod normal hücre rengine değiştiriyor.
Koşullu biçimlendirme rengine değiştirmek için aşağıdakini kullanabilirsiniz.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
    Dim Durum As Boolean
    If Not Intersect(Target, Range("A1")) Is Nothing Then
        On Error Resume Next
        Durum = Me.Evaluate(Target.FormatConditions(1).Formula1)
        On Error GoTo 0
        If Durum Then
            Range("H1:H2, I1:I2").Interior.Color = Target.DisplayFormat.Interior.Color
        Else
            Range("H1:H2, I1:I2").Interior.Color = 16777215
        End If
    End If
End Sub
 
Son düzenleme:

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,405
Excel Vers. ve Dili
2019 Türkçe
Kod olmadan çözüm isterseniz A1'de bulunan koşullu biçimlendirmeyi h1;h2;I1;ı2 hücrelerine de uygulamak yeterli olacaktır.
A1'de bulunan koşulu ve varsa formülü paylaşın yardımcı olalım.
 
Katılım
8 Kasım 2024
Mesajlar
26
Excel Vers. ve Dili
professional plus 2019
Bu şekilde anlatmam daha doğru olacak aslında çalışma sayfamda yapmak istediğim şey şu:

B2 hücresine şirket yazıldığında d2:d3-e2:e3 ve l2:l3 ve m2:m3ve n2:n3 ve o2:eek:3 hücresinin birlşemesini istiyorum bu birinci talebim ikinci yapmak istediğimde L hücresinde tahsil edilmiştir ifadesini seçtiğimde mevcut satırın ve yeşile rengi alması(a2 ile o2 dahil arası)

g ,h, ı,j,k,l bunlarda açılır hücre var ve örneğin g2 de yer alan değere göre rengi yine değişiyor
Bunu tüm çalışma sayfasına uyguluycam

İnşallah çok karışık anlatmamışımdır kusura bakayın ekran görüntüsü atamadığım için ancak bu kadar tarif edebildim
 

volki_112

Altın Üye
Katılım
29 Eylül 2023
Mesajlar
577
Excel Vers. ve Dili
2019 Türkçe
Altın Üyelik Bitiş Tarihi
13-12-2029
Bu şekilde anlatmam daha doğru olacak aslında çalışma sayfamda yapmak istediğim şey şu:

B2 hücresine şirket yazıldığında d2:d3-e2:e3 ve l2:l3 ve m2:m3ve n2:n3 ve o2:eek:3 hücresinin birlşemesini istiyorum bu birinci talebim ikinci yapmak istediğimde L hücresinde tahsil edilmiştir ifadesini seçtiğimde mevcut satırın ve yeşile rengi alması(a2 ile o2 dahil arası)

g ,h, ı,j,k,l bunlarda açılır hücre var ve örneğin g2 de yer alan değere göre rengi yine değişiyor
Bunu tüm çalışma sayfasına uyguluycam

İnşallah çok karışık anlatmamışımdır kusura bakayın ekran görüntüsü atamadığım için ancak bu kadar tarif edebildim
isteklerinizi hepsi yapılabilir. Dosya olsa daha kolay olur.

dosya.tc dosya.co gibi paylaşım sitesine dosyanızı yükleyip link verebilirsiniz. Dosyanızda özel bilgiler varsa hayali veri yazarak gönderebilirsiniz.
 
Katılım
8 Kasım 2024
Mesajlar
26
Excel Vers. ve Dili
professional plus 2019
Teşekkür ederim .
Birşey daha sorabilir miyim.
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, Range("E1:E10000")) Is Nothing Then
Target.Copy
End If
End Sub

bu formülde copy işini F1:F10000 içinde uygulamak istiyorum formüle nasıl entegre ederim.
 
Katılım
11 Temmuz 2024
Mesajlar
324
Excel Vers. ve Dili
Excel 2021 Türkçe
Teşekkür ederim .
Birşey daha sorabilir miyim.
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, Range("E1:E10000")) Is Nothing Then
Target.Copy
End If
End Sub

bu formülde copy işini F1:F10000 içinde uygulamak istiyorum formüle nasıl entegre ederim.
Merhaba,

Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Not Intersect(Target, Range("E1:E10000")) Is Nothing Then
        Target.Copy
    ElseIf Not Intersect(Target, Range("F1:F10000")) Is Nothing Then
        Target.Copy
    End If
End Sub
 
Katılım
8 Kasım 2024
Mesajlar
26
Excel Vers. ve Dili
professional plus 2019
Merhaba,

Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Not Intersect(Target, Range("E1:E10000")) Is Nothing Then
        Target.Copy
    ElseIf Not Intersect(Target, Range("F1:F10000")) Is Nothing Then
        Target.Copy
    End If
End Sub
ELİNİZE SAĞLIK TEŞEKKÜR EDERİM
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,405
Excel Vers. ve Dili
2019 Türkçe
Bu şekilde daha kısa yapılabilir.
Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Not Intersect(Target, Range("E1:F10000")) Is Nothing Then
        Target.Copy
    End If
End Sub
 
Üst