• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Makro ile Topla.Çarpım İşlemi Hata

  • Konbuyu başlatan Konbuyu başlatan YASINT
  • Başlangıç tarihi Başlangıç tarihi
Katılım
22 Ekim 2005
Mesajlar
166
Excel Vers. ve Dili
Excel 2003 Tr
selam arkadaşlar,

3 saattir uğraşıyorum ama birtürlü beceremedim bu sebepten yardımlarınızı rica ediyorum. Sorunum şu; ekteki dosyada VERİ sayfasında müşterilerin bilgileri mevcut ve BAKİYE alanında ise bu müşterilerin ilgili tarihler arasında döviz cinslerine göre bakiyelerini listemek istiyorum.
Siteden aşağıdaki kodu uyarlamaya çalıştım ama beceremedim hep AD? hatası veriyor. Bir el atabilir misiniz? Teşekkür ederim.


sRangeA = Sheets("VERİ").Range("C3:C5000").Address 'TARİH
sRangeB = Sheets("VERİ").Range("A3:A5000").Address 'CARİ ÜNVAN
sRangeC = Sheets("VERİ").Range("M3:M5000").Address 'TUTAR
sRangeD = Sheets("VERİ").Range("N3:N5000").Address 'DÖVİZ CİNSİ

Sheets("BAKİYE").Select
Criter1 = Format(Range("D1"), "00000")
Criter2 = Format(Range("E1"), "00000")

Firma = Cells(1, 8)

For F = 5 To Firma + 4
Range("F" & F) = Evaluate("=SumProduct((" & sRangeA & ">=" & Criter1 & ")*(" & sRangeA & "<=" & Criter2 & ")*(" & sRangeB & "=" & Range("A" & F) & ")*(" & sRangeD & "=" & """EUR""" & ")*(" & sRangeC & "))")
Next F
 

Ekli dosyalar

çok teşekkür ederim mükemmel bir çalışma olmuş elinize, beyninize sağlık çok sağolun
 
Geri
Üst