ماکروی فراخوانی اعداد متناظر از شیت های مختلف نوشتم اما وسط کار یک خطایی میده ممنون میشوم بررسی کنند و ماکروی صحیح را برام ارسال فرمایند
کد 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
کامنت