Hücre Rengine Göre Toplama Fonksiyonu

Aşağıdaki makro kodu, seçtiğimiz hücre rengi ile aralıktaki eşleşen hücrelerin değerini toplar. Yani hücre rengine göre toplama işlemi yapılmış olur:

Açıklama

Excel’in VBA (Visual Basic for Applications) programlama dili, hücrelerdeki verileri işlemek ve otomasyon sağlamak konusunda çok verimlidir. Hücrelerin rengine göre toplama işlemi yapmak istediğinizde, belirli bir renge sahip hücreleri tanımlayarak ve bu hücrelerin değerlerini toplayarak istenilen sonucu elde edebilirsiniz.

Bu süreci gerçekleştirmek için önce hücre aralığını belirlemeli, ardından belirlenen rengi içeren hücreleri tespit etmelisiniz. Son olarak, bu renkteki hücrelerin değerlerini toplayarak istenilen sonuca ulaşabilirsiniz.

Excel VBA, bu tür özelleştirilmiş işlemleri otomatikleştirme konusunda oldukça yardımcı bir araçtır.

Hücre Rengine Göre Toplama Makro Kodu

Function makro_toplam(EslesenRenk As Range, Aralik As Range)

Application.Volatile True

Dim Hucre As Range
Dim myRenk As Long

myRenk = EslesenRenk.Cells(1, 1).Interior.Color

For Each Hucre In Aralik
    If Hucre.Interior.Color = myRenk Then
        makro_toplam = makro_toplam + Hucre.Value
    End If
Next Hucre

End FunctionCode language: VB.NET (vbnet)
hücre rengine göre toplama işlemi

Not: Fonksiyonu girerken formül çubuğundaki fonksiyon işaretine tıklarsanız değişkenleri görebilirsiniz:

hücre rengine göre toplama işlemi

Umarım bu excel hücre rengine göre toplama bölümünü faydalı bulmuşsunuzdur!

İlgili Makaleler

Kaynak


Yayımlandı

kategorisi

yazarı:

Etiketler: