بسم الله الرحمن الرحيم
طلب احد الاخوة مثال للدالة 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
جزاك الله خيرا
الإبتساماتإخفاء