سلام عليكم
لدي كود مهمته احصاء المواد من مجموعة شتات
وجمع المواد ووضع الناتج في صفحة مستقلة
وهو يعمل مع صنف واحد
لكن لا يمكنني اضافة اكتر من صنف
Dim cll As Range
Dim sh As Worksheet, C As Range, x As Integer
x = 0
For Each sh In Sheets هنا يقوم بالبحث بجميع الشتات
For Each C In sh.Range("F1:F" & sh.Cells(Rows.Count, 6).End(xlUp).Row)
If C.Value = Range("g24").Value Then x = x + 1 حيث انا ring24 هو اسم المادة
Next
Next
Range("k24") = x وهنا يضع الناتج في صفحة الجرد
End Sub
المطلوب ان اتمكن من اضافة عدد كبير من المواد
مثال
Dim cll As Range
Dim sh As Worksheet, C As Range, x As Integer
x = 0
For Each sh In Sheets
For Each C In sh.Range("F1:F" & sh.Cells(Rows.Count, 6).End(xlUp).Row)
If C.Value = Range("g24").Value Then x = x + 1
If C.Value = Range("g25").Value Then x = x + 1
If C.Value = Range("g26").Value Then x = x + 1
If C.Value = Range("g27").Value Then x = x + 1
Next
Next
Range("k24") = x
Range("k25") = x
Range("k26") = x
Range("k27") = x
End Sub
حاولت بهذه الطريقة لكن الناتج يظهر موحد ببسب انا المتغير نفسه وهو x
ارجو رد السريع
واذا كان يوجد طريقة او كود اسلس من هذا او اخف عناء
افادتي به