السلام عليكم ورحمة الله وبركاته
من الامور المطلوبة بكثرة وهى كيفية تظليل الصف والعمود للخلية النشطة واكثر من يحتاجها من عندة ورقة عمل بخلايا صغيرة او يكون النظر ضعيف بعض الشئ
ويحتاج طريقة بمجرد النظر يلاحظ بها مكان الخلية المحددة الامر بسيط باستخدام معادلة واحدة فى التنسيق الشرطى مع سطر بسيط باستخدام الكود
لتكون النتيجة كما بالصورة التالية 
الان نبدا بالشرح:
فى دالة اسمها Row عند كتابة الدالة وفتح القوس ثم اغلاقه دون ادخال اى وسيطات تكون النتيجة رقم الصف الموجود به الدالة
ودالة اسمها Column عند كتابة الدالة وفتح القوس ثم اغلاقه دون ادخال اى وسيطات تكون النتيجة رقم العمود الموجود به الدالة
ودالة اسمها Cell تتكون من عاملين فى اول عامل نختار نوع البيانات والعامل الاخر المرجع الذى تريد استخراج البيان المختار فى العامل الاول
انواع البيانات بهذه الدالة 12 نوع وفى هذا الدرس سنتكلم فقط عن النوع row والنوع col
عند كتابة دالة Cell ونوع البيانات row وعدم ادخال وسيط بالعامل الثانى تكون النتيجة رقم الصف للخلية النشطة
وعند كتابة دالة Cell ونوع البيانات col وعدم ادخال وسيط بالعامل الثانى تكون النتيجة رقم العمود للخلية النشطة
طب ناخد مثال سريع على اللى قولتوا كدا ونلاحظ الصورة التالية:
نلاحظ ان دالة Row جابتلى رقم الصف اللى هو 1 ودالة Column جابتلى رقم العمود اللى هو 2
وفجاه حمادة لاحقنى وبيقولى انت بتضحك علينا دالة Cell جايبة رقم 4 ازاى والخلية النشطه هنا الصف الخامس
وكمان اللى تحتها جابت 2 والخلية النشطة فى العمود الاول
شوف احمادة فى دالة Cell مع عدم استخدام العامل الثانى احنا ماشيين بمبدا الخلية النشطة ولكن مجرد الوقوف على الخلية لا يعد تنشيط لها
يعنى برضوا : احنا لما دخلنا المعادلة فى دالة Cell مع Row وضغط انتر هنا جابلى رقم الصف للخلية نفسها يعنى 3 بعدها انا دخلت معادلة تحتها وبكدا نشط الخلايا وبالتالى جابلى رقم الصف الخلية اللى كنت واقف عليها عند التنشيط اى الخليه اللى تحتها يعنى الصف 4 وفى نفس الوقت الدالة اللى تحتها جابتلى رقم العمود للخلية نفسها اللى هو 2
وبكدا مع حدوث اي تنشيط هتتعدل الخلايا دى الخاصه بدالة Cell وفقا للخلية النشطه
على سبيل المثال نضغك F9 أو Shift+F9 أو دبل كليك على حافة اى عمود او حافة اى صف او الضغط على Ctrl+z الى اخره من الاوامر التى تؤدى لتنشيط ورقة العمل ومع التطبيق يتضح الامر اكثر
والان دعونا نضع بعض الشروط لاداة التنسيق الشرطى ونلاحظ الصورة التالية:

وكما موضح الشرط الاول لتساوى رقم الصف للخلية المحددة مع رقم الصف الموجودة فيه
اى ان الشرط تساوى رقم الصف مع الخلية لن يتساوى الا مع تحديد الخليه فى هذا الصف لتكون بنفس الرقم
وكذلك مع الاعمده ومع الصفوف او الاعمده معا
ويتضح من الامر ان استخدام المعادلة الاولى مع كامل ورقة العمل ستقوم على تحديد كامل الصف للخلية المحددة
واستخدام المعادلة الثانية مع كامل ورقة العمل ستقوم على تحديد كامل العمود للخلية المحددة
واستخدام المعادلة الثالثة مع كامل ورقة العمل ستقوم على تحديد كامل الصف وكامل العمود للخلية المحددة
واستخدام المعادله الاولى مره ثم استخدام المعادلة الثانية فى مرة اخرى ستصل عندها لنفس الغرض
ولكن عندها يمكن تحديد لون للصف ولون اخر للعمود او يكونا نفس اللون ، كما تريد
واستخدام المعادلة الرابعة مع كامل ورقة العمل ستقوم على تحديد الصف والعمود حتى الخلية المحددة فقط
الان نبدا بالتطبيق فمثلا ساستخدم المعادلة الثالثه لتحديد كامل الصف والعمود معا للخلية المحددة كما اوضحت بالصورة الاولى:
اولا ساكتب المعادلة فى اداة التنسيق الشرطى من ...Home >> Styles >> Conditional Formatting >>New Rule كما بالصورة التالية:

ولا ننسى ان تكون المعادلة على كامل الشيت كما بالصورة التالية:
هنا عند استخدام معادلات تحتاج الى تنشيط مع التنسيقات فالامر يستدعى تنشيط للشاشة
وهذا هو الامر الوحيد الذى سنستخدمه فى الكود وهو اننا سنعطى امر بتنسيط الشاشه مع تحديد اى خلية ليستمر تظليل الخلايا بكفائة
لذلك سنتكب الكود التالى بحدث SelectionChange لورقة العمل:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Application.ScreenUpdating = True
End Sub
وبكدا بمجرد رجوعك لورقة العمل سيتم تلوين الصف والعمود للخلية النشطة بمجرد تحديدها كما بالصورة التالية:
وطبعا عايز تظلل الصف بس أو العمود بس أو تغير اللون للصف غير العمود او تحدد النطاق المخصص للتلوين استخدم احدى المعادلات التى ذكرتها اعلاه
وهنا يكون انتهى الدرس كان معكم اخوكم فى الله اسلام عبدالله
دمتم فى حفظ الله ورعايته 