مثال بسيط لاستخدام الدالة SUMIF عن طريق VBA

بسم الله الرحمن الرحيم

طلب احد الاخوة مثال للدالة 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  


لتحميل الملف اضغط هنا

تحياتي

ياسر العربي

3 التعليقات

بارك الله فيك استاذنا
هل ممكن جعل الكود مثل المعادلة بمعنى عند استخدام المعادلة واضافة اى قيمة المجموع يزداد تلقائيا هنا فى الكود يجب ان اضغط على تنفيذ

وبارك الله فيكم
من الممكن عمل طلبك ما عليك الا وضع الكود داخل حدث تنشيط الشيت واحد
لان كل ادخالاتك ستكون في هذه الحالة من الشيت اتنين وعند الرجوع للورقة1 هنا نقوم بوضع الكود في حدث التنشيط ليعمل الكود
المثال على الرابط التالي
http://www.mediafire.com/file/d0yyzut22r7b3my/sumif1.rar


الإبتساماتإخفاء