اذهب الي المحتوي
أوفيسنا

vba Sumifs يعمل على عدة اعمدة


ضياء 2
إذهب إلى أفضل إجابة Solved by ابراهيم الحداد,

الردود الموصى بها

  • أفضل إجابة

السلام عليكم و رحمة الله

اجعل الكود هكذا

  Sub y()
    Dim sumRange As Range, criteriaRange As Range
    Dim result As Double
    Dim i As Integer
    Dim lastrow As Long
    Dim R As Range
    Dim criteria As Variant
    Set criteriaRange = Range("D4:D20")
    criteria = Array("اجمالي صنف1", "اجمالي صنف2")
        j = 1
    Do While j <= 6
    Set sumRange = Range("E4:E20").Offset(0, j - 1)
    For i = 0 To UBound(criteria)
        result = WorksheetFunction.Sum(result, WorksheetFunction.SumIfs(sumRange, criteriaRange, criteria(i)))
Set R = ActiveSheet.Cells.Find("اجمالي الأصناف", , xlValues, xlWhole)
If Not R Is Nothing Then R.Select
ActiveCell.Offset(0, j).Select
  ActiveCell.Value = result
   Next i
  result = 0
j = j + 1
Loop
  Range("D3").Activate
End Sub

 

  • Like 2
  • Thanks 1
رابط هذا التعليق
شارك

زائر
هذا الموضوع مغلق.
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information