Topla.Çarpım Formülünün VBA Karşılığı

Feylosof

Altın Üye
Katılım
24 Temmuz 2019
Mesajlar
427
Excel Vers. ve Dili
EXCEL 2010 TÜRKÇE
Altın Üyelik Bitiş Tarihi
19-12-2025
İyi Akşamlar diliyorum arkadaşlar;
Kod:
=TOPLA.ÇARPIM((C2:E43="A")*(B2:B43))
Formülünü VBA ile yazmak istiyorum. Yardımcı olur musunuz?
 

Necdet

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

Makro kaydet yoluyla kodlara ulaşabilirsiniz.
 

Feylosof

Altın Üye
Katılım
24 Temmuz 2019
Mesajlar
427
Excel Vers. ve Dili
EXCEL 2010 TÜRKÇE
Altın Üyelik Bitiş Tarihi
19-12-2025
@Necdet Hocam ilginiz için teşekkürler. Evet bunu denedim ama farklı hücre aralıklarına tatbik etmede başarılı olamadım.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,058
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
worksheetfunction.sumproduct(.......) olarak deneyin.
 

Feylosof

Altın Üye
Katılım
24 Temmuz 2019
Mesajlar
427
Excel Vers. ve Dili
EXCEL 2010 TÜRKÇE
Altın Üyelik Bitiş Tarihi
19-12-2025
@Mdemir63 ilginiz için çok teşekkür ederim. Kodunuzu uyarlamaya çalışıyorum. Başarabilirsem size haber vereceğim.
 

Feylosof

Altın Üye
Katılım
24 Temmuz 2019
Mesajlar
427
Excel Vers. ve Dili
EXCEL 2010 TÜRKÇE
Altın Üyelik Bitiş Tarihi
19-12-2025
Örnek dosya ekliyorum.
 

Ekli dosyalar

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,708
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Deneyiniz.

C++:
Private Sub CommandButton2_Click()
    Sube = Me.ListBox1.Value
    If Sube <> "" Then Me.TextBox1 = Evaluate("SUMPRODUCT((H3:V45=""" & Sube & """)*(G3:G45))")
End Sub
 

Feylosof

Altın Üye
Katılım
24 Temmuz 2019
Mesajlar
427
Excel Vers. ve Dili
EXCEL 2010 TÜRKÇE
Altın Üyelik Bitiş Tarihi
19-12-2025
@Korhan Ayhan Bey çok teşekkür ederim.
 
Üst