Sub sumcolor(daerah As Range)
    Dim Selrow As Range
    Dim sel As Range
    Dim SelAkhir As Range
    Dim SumKuning, SumBiru, SumHijau As Double
    
    For Each Selrow In daerah.Rows
        SumKuning = 0
        SumBiru = 0
        SumHijau = 0
        For Each sel In Selrow.Cells
            Select Case sel.Interior.Color
            Case 65535 ' Kuning
                SumKuning = SumKuning + sel.Value
            Case 12611584 ' Biru
                Nilai = sel.Value
                If Nilai > 8 Then
                    SumKuning = SumKuning + Nilai - 8
                    Nilai = 8
                End If
                SumBiru = SumBiru + Nilai
            Case 5287936  'Hijau
                SumHijau = SumHijau + sel.Value
            End Select
' untuk menyimpan posisi sel terakhir  tiap baris
            Set SelAkhir = sel
        Next
' isi julah warna
        SelAkhir.Offset(0, 1) = SumKuning
        SelAkhir.Offset(0, 2) = SumBiru
        SelAkhir.Offset(0, 3) = SumHijau
    Next
End SubSub Button1_Click()
    Call sumcolor(Range("B3:F7"))
End Sub
 

 To: [email protected]
From: [email protected]
Date: Mon, 5 Mar 2012 21:09:45 -0800
Subject: [belajar-excel] jumlah nilai cell warna dengan kriteria (vba noob)


















 



  


    
      
      
      saya ingin menjumlah nilai cell yang berwarna kuning, biru, hijau.

1. Jumlah nilai sel kuning = (nilai cell yang berwarna kuning) + ((nilai cell 
biru > 8)-(8))

2. Jumlaj nilai sel biru =  total nilai cell biru, jika ada cell biru yang 
nilainya > 8 maka nilainya dianggap 8

3. Jumlah nilai sel hijau = Jumlah nilai cell hijau 


terima kasih


    
     

    
    






                                          

Kirim email ke