ماکروی فراخوانی اعداد متناظر از شیت های مختلف نوشتم اما وسط کار یک خطایی میده ممنون میشوم بررسی کنند و ماکروی صحیح را برام ارسال فرمایند
کد HTML:
Sub sumifs2()
Dim nas As Range
Dim naser As Range
Dim c As Range
Dim d As Range
Dim f As Range
Dim j As Range
Dim l As Range
Dim ab As Range
Dim ac As Range
Dim ae As Range
Dim af As Range
Dim lastrow As Long
With Sheet3
lastrow = Cells(Rows.Count, "a").End(xlUp).Row
End With
Set nas = Sheet3.Range("b3:b10000")
Set naser = Sheet3.Range("a3:a10000")
Set d = Sheet3.Range("d3:d10000")
Set f = Sheet3.Range("f3:f10000")
Set j = Sheet3.Range("j3:j10000")
Set l = Sheet3.Range("l3:l10000")
Set ab = Sheet3.Range("ab3:ab10000")
Set ac = Sheet3.Range("ac3:ac10000")
Set ae = Sheet3.Range("AE3:AE10000")
Set af = Sheet3.Range("af3:af10000")
For Each c In Sheet10.Range("a4:a10000")
If c.Offset(0, 0) > "" Then
c.Offset(0, 23) = WorksheetFunction.sumifs(nas, naser, c.Offset(0, 0))
c.Offset(0, 24) = WorksheetFunction.sumifs(d, naser, c.Offset(0, 0))
c.Offset(0, 25) = WorksheetFunction.sumifs(f, naser, c.Offset(0, 0))
c.Offset(0, 26) = WorksheetFunction.sumifs(j, naser, c.Offset(0, 0))
c.Offset(0, 27) = WorksheetFunction.sumifs(l, naser, c.Offset(0, 0))
c.Offset(0, 28) = WorksheetFunction.sumifs(ab, naser, c.Offset(0, 0))
c.Offset(0, 29) = WorksheetFunction.sumifs(ac, naser, c.Offset(0, 0))
c.Offset(0, 31) = WorksheetFunction.sumifs(af, naser, c.Offset(0, 0))
End If
Next
End Sub



کامنت