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

Katılım
24 Temmuz 2019
Mesajlar
413
Excel Vers. ve Dili
EXCEL 2010 TÜRKÇE
Altın Üyelik Bitiş Tarihi
25-12-2023
İ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,372
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

Makro kaydet yoluyla kodlara ulaşabilirsiniz.
 
Katılım
24 Temmuz 2019
Mesajlar
413
Excel Vers. ve Dili
EXCEL 2010 TÜRKÇE
Altın Üyelik Bitiş Tarihi
25-12-2023
@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,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
worksheetfunction.sumproduct(.......) olarak deneyin.
 
Katılım
24 Temmuz 2019
Mesajlar
413
Excel Vers. ve Dili
EXCEL 2010 TÜRKÇE
Altın Üyelik Bitiş Tarihi
25-12-2023
@Mdemir63 ilginiz için çok teşekkür ederim. Kodunuzu uyarlamaya çalışıyorum. Başarabilirsem size haber vereceğim.
 
Katılım
24 Temmuz 2019
Mesajlar
413
Excel Vers. ve Dili
EXCEL 2010 TÜRKÇE
Altın Üyelik Bitiş Tarihi
25-12-2023
Örnek dosya ekliyorum.
 

Ekli dosyalar

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,256
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
 
Katılım
24 Temmuz 2019
Mesajlar
413
Excel Vers. ve Dili
EXCEL 2010 TÜRKÇE
Altın Üyelik Bitiş Tarihi
25-12-2023
@Korhan Ayhan Bey çok teşekkür ederim.
 
Üst