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.
- Aşağıdaki kod satırı, A1 hücresinin arka plan rengini kırmızı olarak ayarlar.
Range("A1").Interior.ColorIndex = 3
Code language: VB.NET (vbnet)
- Aşağıdaki kod satırı, A1 hücresinin arka plan rengini ‘Doldurma Yok’ olarak ayarlar.
Range("A1").Interior.ColorIndex = 0
Code language: VB.NET (vbnet)
- 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
Code language: VB.NET (vbnet)
- ColorIndex özelliği, 56 renkten oluşan bir renk paletine erişim sağlar.
- Aradığınız rengi bulamıyorsanız, Color özelliğini ve RGB işlevini kullanın.
Range("A1").Interior.Color = RGB(255, 0, 0)
Code language: VB.NET (vbnet)
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ı: