اذهب الي المحتوي
أوفيسنا

الردود الموصى بها

قام بنشر (معدل)

السلام عليكم ورحمه الله وبركاته
عندى من الخلية a1:a5 يوجد بهم كلمات معلم ، معلم اول ، معلم اول ا ، معلم خبير ، مدير عام     عايز لو كتبت كلمه بخلاف هذه الكلمات فى العمود A  يتم تظليل الصف لكشف الخطا فربما كتبت كلمه معلم قبلها مسافة او بعدها مسافة وكيف يمكن استخدام or مع هذه الكلمات فى التنسيق الشرطى 

تنسيق شرطى.zip

تم تعديل بواسطه محمدمطر
عدم رفع الملف
قام بنشر

فهذا بالتأكيد يكون افضل لأن بذلك تكون الخلية فارغة والمعادلة لا تقوم بتظليل الخلية الفارغة

لأنى اذا قمت بتظليل الفارغة فقد يتم تظليل كل الخلايا التى ليس بها بيانات وهذا بالتأكيد خطأ

 

قام بنشر

جزاك الله خيرا ولكن يوجد خطا فعند حذف اى كلمه من الخلايا لا يتم عمل تظليل للخلية بعد مسحها

هلا اجد توضيح او شرح مبسط لعملك

قام بنشر

جرب هذا الماكرو

Option Explicit
Dim arr
Sub coloriz_row(My_row)
arr = Array("معلم", "معلم اول ا", _
"معلم خبير", "مدير عام", "معلم اول")
 Cells(My_row, 1).Resize(, 3).Interior.ColorIndex = 3
End Sub
'================================
Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
If Target.Row > 2 Then
Cells(Target.Row, 1).Resize(, 3).Interior.ColorIndex = 0
End If
 If Target.Column = 3 And _
 Target.Count = 1 And _
 Target.Row > 2 And _
 IsError(Application.Match(Target.Value, arr, 0)) Then
 Cells(Target.Row, 1).Resize(, 3).Interior.ColorIndex = 0
 coloriz_row (Target.Row)
 End If
 Application.EnableEvents = True
End Sub

 

  • Like 1
  • Thanks 1
قام بنشر
2 دقائق مضت, سليم حاصبيا said:

جرب هذا الماكرو


Option Explicit
Dim arr
Sub coloriz_row(My_row)
arr = Array("معلم", "معلم اول ا", _
"معلم خبير", "مدير عام", "معلم اول")
 Cells(My_row, 1).Resize(, 3).Interior.ColorIndex = 3
End Sub
'================================
Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
If Target.Row > 2 Then
Cells(Target.Row, 1).Resize(, 3).Interior.ColorIndex = 0
End If
 If Target.Column = 3 And _
 Target.Count = 1 And _
 Target.Row > 2 And _
 IsError(Application.Match(Target.Value, arr, 0)) Then
 Cells(Target.Row, 1).Resize(, 3).Interior.ColorIndex = 0
 coloriz_row (Target.Row)
 End If
 Application.EnableEvents = True
End Sub

 

دائماً في المواقف الصعبة استاذ سليم بارك الله لك

 

  • Like 1

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information