RGB Kodlarına göre alan boyama

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,790
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Merhaba Arkadaşlar,
A sütununda renkler, B sütununda boyanacak alanlar var. RGB değerleri ile nasıl boyatabilirim?
Saygılarımla
 

Ekli dosyalar

AdemCan

Altın Üye
Destek Ekibi
Katılım
1 Eylül 2008
Mesajlar
1,386
Excel Vers. ve Dili
2019 TR
Merhaba, modul içindeki renk kodlarını değiştiriniz.
Kod:
Sub Renk()
    For x = 1 To 2
        renkno = Cells(x, 1).Interior.ColorIndex
        alan = Cells(x, 2).Text
        Range(alan).Interior.ColorIndex = renkno
    Next x
End Sub
 

antonio

Destek Ekibi
Destek Ekibi
Katılım
13 Şubat 2011
Mesajlar
1,161
Excel Vers. ve Dili
Microsoft Office Professional Plus 2013 Türkçe
Merhaba, alternatif olsun.
Kod:
Sub rgb_boya()
Dim sh As Worksheet, alan As Range, ss As Long, renk As Long, adr As String

Set sh = Sheets(Sayfa1.Name)
ss = sh.Range("B12345").End(3).Row
For i = 1 To ss
    renk = sh.Range("A" & i).Interior.Color
    adr = sh.Range("B" & i).Value
    Set alan = sh.Range(adr)
    alan.Interior.Color = renk
Next i
Set sh = Nothing
Set alan = Nothing
End Sub
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,790
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
İlgilernize teşekkür ederim,
ama benim renklerin RGB değerleri A1 için 255 0 255 A2 için 255 217 102
AdemCan beyin makrosu sonucu A1 için 255 0 255 A2 için255 204 153
Antonio beyin makrosu sonucu A1 için 255 0 255 A2 için 255 217 102
Saygılarımla
 

uzmanamele

Uzman
Uzman
Katılım
26 Eylül 2007
Mesajlar
9,421
Excel Vers. ve Dili
excel 2010
Deneyiniz

RGB renk kodları C,D,E hücrelerine yazılmıştır
C++:
Sub DolguRengi()
For i = 1 To Range("B1048576").End(3).Row
Range(Cells(i, "B").Text).Interior.Color = RGB(Cells(i, "C"), Cells(i, "D"), Cells(i, "E"))
Next
End Sub
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,790
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Sayın Uzmanamele
Sonuç bu geldi. Neden olabilir?
Saygılarımla
 

Ekli dosyalar

uzmanamele

Uzman
Uzman
Katılım
26 Eylül 2007
Mesajlar
9,421
Excel Vers. ve Dili
excel 2010
Merhaba
RGB renk kodlarını C,D,E hücrelerine yazmalısın.
Bu hücrelerde kod olmadığı için hepsini siyah yapar.

Makinenin ekran kartına göre farklı makinelerde renklerde farklılıklar olabilir.
Bunun için en iyisi RGB kodlarını yazmak olur.
 

Ekli dosyalar

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,790
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Sayın Uzmanamele,
Tamam, üstteki mesajda "RGB renk kodları C,D,E hücrelerine yazılmıştır" görünce makro kodları yazıyor sandım. Kusura bakmayın, lütfen
Saygılarımla
 
Üst