كيفية استخدام ColorIndex في Excel VBA (4 أمثلة)

Hugh West

في هذه المقالة ، سأوضح لك كيف يمكنك استخدام خاصية ColorIndex في Excel VBA . ستتعلم كيفية تعيين لون الخلفية والخط والحدود لخلية واحدة أو أكثر باستخدام خاصية ColorIndex الخاصة بـ VBA ، بالإضافة إلى تعيين لون خلية واحدة وفقًا لخلية أخرى.

أكواد Excel VBA ColorIndex

قبل الانتقال إلى المناقشة الرئيسية ، انظر إلى الصورة أدناه لمعرفة ColorIndex لجميع الألوان المتوفرة في Excel VBA .

تنزيل Practice Workbook

تنزيل هذا المصنف التدريبي للتمرين أثناء قراءة هذه المقالة.

VBA ColorIndex.xlsm

4 أمثلة لاستخدام خاصية ColorIndex في Excel VBA

هنا لدينا مجموعة بيانات تحتوي على الأسماء ، وبدء الرواتب ، و الرواتب الحالية لبعض موظفي شركة تسمى Jupyter Group.

هدفنا هو رؤية الاستخدامات المختلفة للخاصية ColorIndex لـ VBA في مجموعة البيانات هذه.

1. تعيين لون خلفية الخلية باستخدام ColorIndex في Excel VBA

يمكنك تعيين لون خلفية الخلية لأي شيء تريده باستخدام خاصية ColorIndex الخاصة بـ VBA .

دعنا نغير لون خلفية النطاق B4: B13 إلى اللون الأخضر.

كود VBA:

سيكون سطر الكود:

Range("B4:B13").Interior.ColorIndex = 10

[10 هو ColorIndex من اللون أخضر . انظر مخطط الألوان.]

الإخراج:

قم بتشغيل هذا الرمز ، وستجد لون خلفية النطاق B4: B13 تحول الأخضر .

2. تعيين لون خط الخلية باستخدام ColorIndex في Excel VBA

يمكنك أيضًا تعيين لون خط نص أي خلية باستخدام خاصية ColorIndex في Excel VBA .

دعونا نغير لون خط النطاق B4: B13 إلى اللون الأحمر.

كود VBA:

سيكون سطر الكود:

Range("B4:B13").Font.ColorIndex = 3

[3 هو ColorIndex من أحمر .]

الإخراج:

قم بتشغيل هذا الرمز ، وستجد لون خط النطاق B4: B13 تحول أحمر .

3. قم بتعيين لون حدود الخلية باستخدام ColorIndex في Excel VBA

الآن سنقوم بتعيين لون حدود الخلية باستخدام خاصية ColorIndex الخاصة بـ VBA .

دعونا نغير لون حد النطاق B4: B13 إلى اللون الأحمر.

كود VBA:

سيكون سطر الكود:

Range("B4:B13").Borders.ColorIndex = 3

الإخراج:

قم بتشغيل هذا الرمز. سيتم تغيير لون حدود النطاق B4: B13 إلى اللون الأحمر.

4. عيّن لون الخلية إلى لون خلية أخرى باستخدام ColorIndex

أخيرًا ، سأوضح أنه يمكنك تغيير لون خلية واحدة وفقًا للون خلية أخرى.

دعنا نغير الخلفية لون الخلية B5 إلى أخضر .

الآن ، سنقومقم بتغيير لون خلفية الخلية D5 وفقًا للخلية B5 .

كود VBA:

سيكون سطر الكود:

Range("D5").Interior.ColorIndex = Range("B5").Interior.ColorIndex

الإخراج:

قم بتشغيل هذا الرمز. سيغير لون خلفية الخلية D5 وفقًا للخلية B5 .

وبالمثل ، يمكنك تغيير لون الخط أو لون الحدود لأي خلية وفقًا لخلية أخرى باستخدام الخاصية ColorIndex .

مزيد من التعلم

في هذه المقالة ، لقد غيرنا لون خلية الخلايا باستخدام الخاصية ColorIndex الخاصة بـ VBA .

إلى جانب الخاصية ColorIndex ، هناك خاصية أخرى تسمى اللون في VBA ، الذي يتعامل مع الألوان.

انقر هنا لمعرفة ذلك بالتفصيل.

هيو ويست مدرب ومحلل إكسل ذو خبرة عالية ولديه أكثر من 10 سنوات من الخبرة في هذا المجال. حاصل على درجة البكالوريوس في المحاسبة والمالية ودرجة الماجستير في إدارة الأعمال. لدى هيو شغف بالتدريس وقد طور منهجًا تعليميًا فريدًا يسهل اتباعه وفهمه. ساعدت معرفته الخبيرة ببرنامج Excel الآلاف من الطلاب والمهنيين في جميع أنحاء العالم على تحسين مهاراتهم والتميز في حياتهم المهنية. من خلال مدونته ، يشارك Hugh معرفته مع العالم ، ويقدم دروسًا مجانية في Excel وتدريبًا عبر الإنترنت لمساعدة الأفراد والشركات على تحقيق إمكاناتهم الكاملة.