Hücre rengine göre başka hücreye yazdırma

Katılım
4 Mart 2020
Mesajlar
42
Excel Vers. ve Dili
Excel 2013
Altın Üyelik Bitiş Tarihi
24-08-2023
Arkadaşlar Bi konu hakkında yardımınıza ihtiyacım var şimdiden teşekkür ederim.

B3:B38 hücrelerinde isimler var. Ben bu hücrede bulunan isimlerin, hücre dolgusu sarı olanları bir buton ile yani butona bastığım zaman J3:J12 hücrelerine yazdırmak istiyorum,

Not: sarı renkli hücreler en az 1 tane en fazla 10 tane oluyo, sürekli sarı renkli hücre sayılarında değişiklik oluyor. Kaç tane olursa olsun J3:J12 hücrelerine yazdırması gerekiyor
 

muratboz06

Destek Ekibi
Destek Ekibi
Katılım
23 Mart 2017
Mesajlar
568
Excel Vers. ve Dili
Office365 TR
Deneyiniz.
Kod:
Sub test()
    j = 3
    For i = 3 To 38
        If Cells(i, 2).DisplayFormat.Interior.Color = 65535 Then
            Cells(j, 10) = Cells(i, 2)
            'Cells(j, 10).Interior.Color = 65535 'j sütunundaki dolu hücreleri sarı renkli yapmak isterseniz bu satırın başındaki ' işaretini kaldırınız.
            j = j + 1
        End If
    Next i
End Sub
 
Katılım
4 Mart 2020
Mesajlar
42
Excel Vers. ve Dili
Excel 2013
Altın Üyelik Bitiş Tarihi
24-08-2023
Hocam çok teşekkür ederim istediğim gibi çalıştı kod. Yalnız başka renk için yapacak olsam renk kodlarını nerden bulabilirim
 

muratboz06

Destek Ekibi
Destek Ekibi
Katılım
23 Mart 2017
Mesajlar
568
Excel Vers. ve Dili
Office365 TR
A1 hücresinin dolgu rengini msgbox olarak gösterir.
Kod:
Sub DolguRengi()
MsgBox Range("A1").DisplayFormat.Interior.Color
End Sub
 
Katılım
4 Mart 2020
Mesajlar
42
Excel Vers. ve Dili
Excel 2013
Altın Üyelik Bitiş Tarihi
24-08-2023
Hocam kusura bakmayın vaktinizi alıyorum, yukarıda bahsettiğim konuyu bu şekilde düzeltip tekrar Kodu güncelleyebilirmisiniz ben denemeye çalıştım yapamadım. Yardımcı olursanız sevinirim

B3:C38 hücrelerinde isimler var. Ben bu hücrede bulunan isimlerin, hücre dolgusu sarı olanları bir buton ile yani butona bastığım zaman I3:J12 hücrelerine yazdırmak istiyorum
 

muratboz06

Destek Ekibi
Destek Ekibi
Katılım
23 Mart 2017
Mesajlar
568
Excel Vers. ve Dili
Office365 TR
B sütunundakileri I sütununa C sütunundakiler J sütununa mı gelecek?
 
Katılım
4 Mart 2020
Mesajlar
42
Excel Vers. ve Dili
Excel 2013
Altın Üyelik Bitiş Tarihi
24-08-2023
Doğru hocam ama ben yanlış yazmışım sütun isimlerini, B sütünundakiler J sütünuna, C sütunundakiler de K sütununa gelecek
 

muratboz06

Destek Ekibi
Destek Ekibi
Katılım
23 Mart 2017
Mesajlar
568
Excel Vers. ve Dili
Office365 TR
Deneyiniz.
Kod:
Sub test()
For a = 2 To 3
    j = 3
    For i = 3 To 38
        If Cells(i, a).DisplayFormat.Interior.Color = 65535 Then
            Cells(j, a + 8) = Cells(i, a)
            'Cells(j, a + 8).Interior.Color = 65535  'j-k sütunundaki dolu hücreleri sarı renkli yapmak isterseniz bu satırın başındaki ' işaretini kaldırınız.
            j = j + 1
        End If
    Next i
Next a
End Sub
 
Katılım
4 Mart 2020
Mesajlar
42
Excel Vers. ve Dili
Excel 2013
Altın Üyelik Bitiş Tarihi
24-08-2023
Hocam çok teşekkür ederim elinize emeğinize sağlık
 
Üst