إخوانى الأعزاء
السلام عليكم ورحمة الله وبركاته
هذا الكود يحسب عدد الخلايا الملونة بلون معين
يتم تحديد اللون عن طريق تحديد الخلية التى تحتوى على اللون المطلوب
ثم يتم تحديد المدى المراد حساب عدد الخلايا الملونة فيه
Sub ragab_counter()
Dim rng As Range
Dim rng2 As Range
On Error Resume Next
1:
Set rng = Application.InputBox("اختر بالماوس الخلية التى تحتوى على اللون المطلوب", "اختيار اللون", , , , , , 8)
If rng Is Nothing Then MsgBox ("من فضلك اختر خلية واحدة"): GoTo 1
If rng.Cells.Count > 1 Then
MsgBox ("من فضلك اختر خلية واحدة"): GoTo 1
End If
color_index = rng.Interior.ColorIndex
If color_index = -4142 Then MsgBox ("هذه الخلية غير ملونة من فضلك اختر خلية أخرى"): GoTo 1
2:
Set rng2 = Application.InputBox("حدد بالماوس المدى المطلوب", "تحديد المدى", , , , , , 8)
If rng2 Is Nothing Then MsgBox ("من فضلك حدد المدى المطلوب"): GoTo 2
For Each cl In rng2
If cl.Interior.ColorIndex = color_index Then
color_count = color_count + 1
End If
Next
MsgBox "عدد الخلايا الملونة بهذا اللون يساوى " & " " & color_count, , "عدد الخلايا الملونة"
End Sub
عد الخلايا الملونة.rar