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
'----------------------------------------- ' 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