بسم الله الرحمن الرحيم
طلب احد الاخوة مثال للدالة SUMIF 
ولكن عن طريقة VBA
قمنا بعمل المثال التالي لتوضيح الفكرة
الكود المستخدم
 Sub Yasser_Test()  
   For x = 4 To 13  
     With Sheet2  
       Cells(x, 4) = Application.WorksheetFunction.SumIf(.Range("B4:B1000"), Cells(x, 2), .Range("D4:D1000"))  
       Cells(x, 5) = Application.WorksheetFunction.SumIf(.Range("B4:B1000"), Cells(x, 2), .Range("E4:E1000"))  
     End With  
   Next x  
 End Sub