اخي الفاضل
جرب وضع الكود التالي في ورقة الوكلاء وجرب التغيير في عمود الوكيل
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Set XX = Application.WorksheetFunction
If Target.Column <> 8 Then Exit Sub
If Target.Row < 5 And Target.Row > 300 Then Exit Sub
For i = 5 To 25
Cells(i, 11) = XX.SumIf(Range("E5:E300"), Cells(i, 8), Range("D5:D300"))
Cells(i, 12) = XX.SumIf(Range("U5:U300"), Cells(i, 8), Range("T5:T300"))
Cells(i, 16) = XX.CountIf(Range("E5:E300"), Cells(i, 8))
Next i
End Sub
والكود التالي في ورقة الارصدة وجرب التغيير في عمود المادة
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Set XX = Application.WorksheetFunction
Set WS = Sheets("الصادر")
If Target.Column <> 2 Then Exit Sub
If Target.Row < 5 And Target.Row > 300 Then Exit Sub
For i = 5 To 25
Cells(i, 8) = XX.SumIf(WS.Range("Q5:Q300"), Cells(i, 2), WS.Range("R5:R300"))
Cells(i, 12) = XX.CountIf(WS.Range("Q5:Q300"), Cells(i, 2))
Next i
End Sub
ولا حظ هل هذا ما تريده
ابو احمد