Bu dosya, hücreye uygulanan dolgu ve yazı renklerinin indeks kodlarının ve RGB değerlerinin VBA ile yazılmış fonksiyonlarla nasıl bulunacağını gösterir. Ayrıca kaydırma çubukları ve döndürme düğmeleriyle renk denemesi yapılabilen iki simülasyon sayfası içerir.
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir.
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir.
Dosyanın içeriği
- 2^8 Renk: B sütunundaki renkli hücrelerin indeks kodları D sütununda hesaplanır, G sütununda ise ilgili indeks değerleri yer alır. D sütunu formülü FORMULATEXT ile de gösterilir.
- RENK1: "RENK SİMÜLASYONU (2^8=56 Renk)" sayfasıdır. A4:A11 aralığının dolgu rengi, indeks değeri değiştirilerek denenir.
- RENK2: "RENK SİMÜLASYONU (256^3 Renk)" sayfasıdır. A4:A11 aralığının rengi üç ayrı değerle (kırmızı, yeşil, mavi) belirlenir.
- 256^3 Renk: Renk adı, R, G, B bileşenleri ve Access kodu sütunlarından oluşan yaklaşık 938 satırlık renk tablosudur.
Kullanılan formüller
- Hücrenin Access renk kodu, R, G ve B değerlerinden şu formülle hesaplanır:
=B2+C2*2^8+D2*2^16 - Access kodundan G bileşenini ayıran formül, INT ve MOD fonksiyonlarını kullanır:
- Renk bileşenleri, R_G_B fonksiyonuyla doğrudan hücre rengi okunarak da alınır; örneğin G2 hücresinde bu fonksiyon kullanılır.
Makrolar
- excel_renk_kodlari: Verilen hücrenin dolgu rengi indeksini (Interior.ColorIndex) döndürür. İkinci bağımsız değişken 1 (True) verilirse yazı rengi indeksini (Font.ColorIndex) verir. Fonksiyon her hesaplamada yenilenir.
- R_G_B: Hücrenin dolgu rengini okur. İkinci bağımsız değişken 1 ise R, 2 ise G, 3 ise B değerini, boş bırakılırsa renk kodunun tamamını verir.
- RENK1 sayfası: Kaydırma çubuğu ve döndürme düğmesi, A4:A11 aralığının dolgu rengini K4 ve E7 hücrelerindeki indekse göre değiştirir; E7 hücresinin yazı rengi de aynı indekse ayarlanır.
- RENK2 sayfası: Üç kaydırma çubuğu ve üç döndürme düğmesi, A4:A11 aralığının rengini K4, K7 ve K10 hücrelerindeki değerlerle RGB olarak belirler.
Nasıl kullanılır
- Dosyayı açın ve makroları etkinleştirin.
- 2^8 Renk sayfasında B sütunundaki hücreleri istediğiniz renge boyayın; D sütununda indeks kodu görüntülenir.
- Yazı rengi indeksi için fonksiyonun ikinci bağımsız değişkenini 1 olarak girin.
- RENK1 ve RENK2 sayfalarında kaydırma çubuklarını ve döndürme düğmelerini kullanarak rengi değiştirin, değerleri hücrelerden okuyun.
- 256^3 Renk sayfasındaki tabloda Access kodu ve RGB değerlerini karşılaştırın.