RENKLİ_HÜCRE_TOPLA

catalinastrap

Özgür ALTAY
Destek Ekibi
Katılım
19 Ağustos 2006
Mesajlar
601
Excel Vers. ve Dili
Microsoft® Excel® Microsoft 365 için MSO /64 bit /Türkçe
Merhabalar,
A hücresi boyalı ise b+c yi d hücresine toplatmak istiyorum.Boyalı A hücresi normal rengine döndüğünde toplama yapmasın


yardımcı olursanız çok sevineceğim
 

Ekli dosyalar

catalinastrap

Özgür ALTAY
Destek Ekibi
Katılım
19 Ağustos 2006
Mesajlar
601
Excel Vers. ve Dili
Microsoft® Excel® Microsoft 365 için MSO /64 bit /Türkçe
konu günceldir (makro ile çözümde olabilir)
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,489
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

Fikir için İNCELEYİNİZ .

Size uygun makro


Kod:
Sub RTopla()

    Dim i   As Long
    
    For i = 2 To Cells(Rows.Count, "A").End(3).Row
        
        If Range("A" & i).Interior.ColorIndex > 0 Then _
            Range("D" & i) = Range("B" & i) + Range("C" & i)
    Next i
    
End Sub
 
Son düzenleme:

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

Alternatif:

İmleç 2. satırdayken; Ad Tanımlaya girip aşağıdaki formülü "BİCİM" adını vererek tanımlayın.

=AL.HÜCRE(63;$A2)+S_SAYI_ÜRET()*0

Daha sonra aşağıdaki formülü E2 hücresine yazıp alt satırlara kopyalayın.

=EĞER(BİCİM>0;B2+C2;"")

Not: Excel dosyanızı "Makro içerebilen Excel çalışması" olarak kayıt ediniz.

.
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
.

Dosyanız ekte.

Dosyada kullanılan formül ve makrolar:

Kod:
Yerleşik fonksiyon.

=IF(Renki(A2)>0;B2+C2;"")
Kod:
KTF için:

Function Renki(aln As Range) As Integer

Application.Volatile

    Renki = aln.Interior.ColorIndex

End Function
Kod:
KTF'yi tetiklemek için:

Sub Macro1()
   
    Calculate
   
End Sub

.
 

Ekli dosyalar

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,489
Excel Vers. ve Dili
Ofis 365 Türkçe
Bir seçenek daha, genel amaçlı olması açısından

Kod:
Function SartRenkTopla(KontrolHucre As Range) As Boolean

    Application.Volatile
    If KontrolHucre.Interior.ColorIndex > 0 Then SartRenkTopla = True
    
End Function
Kullanımı :

Kod:
=SartRenkTopla(A2)*TOPLA(B2;C2)
Yada Çarpmak için :
Kod:
=SartRenkTopla(A2)*ÇARPIM(B2;C2)
gibi.
 

catalinastrap

Özgür ALTAY
Destek Ekibi
Katılım
19 Ağustos 2006
Mesajlar
601
Excel Vers. ve Dili
Microsoft® Excel® Microsoft 365 için MSO /64 bit /Türkçe
çok teşekkür ederim çözümler için
 
Üst