1Al2Ver
Altın Üye
- Katılım
- 5 Kasım 2007
- Mesajlar
- 4,720
- Excel Vers. ve Dili
- 64 Bit TR - Microsoft Office 365 - Win11 Home
- Altın Üyelik Bitiş Tarihi
- 04-01-2026
Merhaba,
"Aylık Hesaplama" sayfasında, "B1" Veri Doğrulama ile seçilen aya ait Giriş-Çıkış'ları, "D4:I3000" sütunlarına, Topla.Çarpım ile almaktayım.
Bu İşlemin makro ile gerçekleşmesi için bu sayfanın koduna bir kod yazmaya çalıştım, ancak verileri getiremedim, belli ki temel bir hata yapıyorum,
Ricam, kayıtlı makroda düzeltme yapılmasıdır.
Teşekkür ederim.
"Aylık Hesaplama" sayfasında, "B1" Veri Doğrulama ile seçilen aya ait Giriş-Çıkış'ları, "D4:I3000" sütunlarına, Topla.Çarpım ile almaktayım.
Bu İşlemin makro ile gerçekleşmesi için bu sayfanın koduna bir kod yazmaya çalıştım, ancak verileri getiremedim, belli ki temel bir hata yapıyorum,
Ricam, kayıtlı makroda düzeltme yapılmasıdır.
Teşekkür ederim.
Kod:
Sub HESAPLA()
Dim i As Long
Sheets("AYLIK_HESAPLAMA").Select
Range("D4:I" & Rows.Count).ClearContents
For i = 4 To Cells(Rows.Count, "b").End(xlUp).Row
Cells(i, "D") = Evaluate("=SUMPRODUCT((MALZEME_GİRİŞİ!d2:d3000=" & Cells(i, "b").Address() & ")" & _
"*(TEXT(MALZEME_GİRİŞİ!b2:b3000,""mmmm"")=B1)*(MALZEME_GİRİŞİ!d2:d3000=B4)*(MALZEME_GİRİŞİ!F2:F3000))")
Cells(i, "E") = Evaluate("=SUMPRODUCT((MALZEME_GİRİŞİ!d2:d3000=" & Cells(i, "b").Address() & ")" & _
"*(TEXT(MALZEME_GİRİŞİ!b2:b3000,""mmmm"")=B1)*(MALZEME_GİRİŞİ!d2:d3000=B4)*(MALZEME_GİRİŞİ!H2:H3000))")
'Cells(i, "F") = Cells(i, "E") / Cells(i, "D") 'GİRİŞ - Ortalamayı yani E sütununu hesaplıyor...
Cells(i, "G") = Evaluate("=SUMPRODUCT((MALZEME_ÇIKIŞI!b2:b3000=" & Cells(i, "b").Address() & ")" & _
"*(TEXT(MALZEME_ÇIKIŞI!a2:a3000,""mmmm"")=B1)*(MALZEME_ÇIKIŞI!b2:b3000=B4)*(MALZEME_ÇIKIŞI!D2:D3000))")
Cells(i, "H") = Evaluate("=SUMPRODUCT((MALZEME_ÇIKIŞI!b2:b3000=" & Cells(i, "b").Address() & ")" & _
"*(TEXT(MALZEME_ÇIKIŞI!a2:a3000,""mmmm"")=B1)*(MALZEME_ÇIKIŞI!b2:b3000=B4)*(MALZEME_ÇIKIŞI!F2:F3000))")
'Cells(i, "I") = Cells(i, "H") / Cells(i, "G") 'ÇIKIŞ - Ortalamayı yani I sütununu hesaplıyor...
Next i
End Sub
Ekli dosyalar
-
105.4 KB Görüntüleme: 6