UDF SUM Berdasarkan Warna

Pada materi kali ini, saya buatkan User defined Function (UDF) untuk melakukan SUM isi Cell berdasarkan warnanya.

Kenapa harus dibuat UDF? karena sampai saat ini belum ada rumus bawaan Excel yang bisa membaca Warna.

Fungsi yang bisa membaca warna baru macro baik itu Macro 4 ataupun VBA. Untuk versi Macro4 sudah saya bahas disini : Hitung Warna tanpa VBA

Kali ini saya akan membahas versi VBA.

Misalkan contoh kasusnya seperti dibawah ini:

Untuk membuat Fungsi HitungWarna langkah-langkahnya sebagai berikut

  • Masuk ke Visual Basic Editor Alt+ F11
  • di Menu Insert, pilih Insert Module
  • Copy script dibawah ini
'-----------------------------------------
' Sctipt VBA    : Sum Warna
' Author        : https://vba.co.id
'                 Situs belajar VBA No.1
'                 di Indonesia
'-----------------------------------------

Function HitungWarna(ByVal SumRange As Range, ByVal Rng As Range) As Double
Dim IsiCell As Range

For Each IsiCell In SumRange
    If IsiCell.Interior.ColorIndex = Rng.Interior.ColorIndex Then
        HitungWarna = HitungWarna + IsiCell.Value
    End If
Next
End Function

Hasilnya akan terlihat seperti ini

Setelah selesai Visual Besic Editor bisa ditutup dan rumus HitungWarna sudah bisa digunakan.

Sintak rumusnya adalah

=HitungWarna(RangeSum, RangeWarna)

Contohnya seperti dibawah ini:

Jika kamu membutuhkan tutorial dalam bentuk video, silahkan tonton disini ya

List Tutorial
Apa yang sedang kamu cari?

Temukan beberapa kata kunci yang diinginkan.

Search