لتعميم الكود علي كامل العمود A
فى ورقة العمل
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column <> 1 Then Exit Sub
If Range("a" & Target.Row).Value <= 6 Then
Range("a" & Target.Row).Offset(0, 1).Range("A1:E1").Interior.ColorIndex = 6
Else
Range("a" & Target.Row).Offset(0, 1).Range("A1:E1").Interior.ColorIndex = 0
End If
End Sub
اذا كتبت اي رقم اقل او يساوي 6 فى العمود رقم A فى اي خلية
سيتم تلوين خمسة خلايا مجاورة
و اذا كتبت اكثر من 6 سيتم ازالة اللون
و يمكنك التحكم فى المعيار من السطر
If Range("a" & Target.Row).Value <= 6 Then
بان تجعله
= 7
<7
>=10
كما يناسبك
كما يوجد حل آخر فى ورقة العمل الثامية باستخدام التنسيق الشرطي
و لكن يعيبه انك اذا تركت الخلية خالية ستتلون الخلايا المجاورة كانها اقل من 6
ColorcellsBasedonVal.zip