Bu bölümde Excel VBA'da arka plan renklerini değiştirmeyi öğreneceğiz. Arkaplan rengini Interior nesnesini kullanarak değiştireceğiz.
Bir Interior nesnesi döndürmek için Interior özelliğini kullanın. Ardından, bir hücrenin arka plan rengini ayarlamak için Interior nesnesinin ColorIndex özelliğini kullanın.
1. Aşağıdaki kod satırı, A1 hücresinin arka plan rengini kırmızı olarak ayarlar.
Range("A1").Interior.ColorIndex = 3
2. Aşağıdaki kod satırı, A1 hücresinin arka plan rengini 'Doldurma Yok' olarak ayarlar.
Range("A1").Interior.ColorIndex = 0
3. Eğer bir rengin ColorIndex numarasını öğrenmek istiyorsanız, aşağıdaki komutu kullanarak Excel VBA'ya sormanız yeterlidir.
MsgBox Selection.Interior.ColorIndex
4. ColorIndex özelliği, 56 renkten oluşan bir renk paletine erişim sağlar.
5. Aradığınız rengi bulamıyorsanız, Color özelliğini ve RGB işlevini kullanın.
Range("A1").Interior.Color = RGB(255, 0, 0)
Açıklama: RGB, Kırmızı, Yeşil ve Mavi anlamına gelir. Bunlar üç ana renktir. Her bileşen 0 ile 255 arasında bir değer alabilir. Bu fonksiyon ile her rengi yapabilirsiniz. RGB(255,0,0) saf Kırmızı rengi verir (ColorIndex = 3 tam olarak aynı sonucu verir).
Not: Aşağıdaki örnekte ColorIndex özelliği doğru sonucu vermiyor, dolayısıyla kullanılmaması gerekir.
C2 hücresi rengi göstermiyor:
Colorindex yerine RGB kullanımı: