جدول المحتويات
في هذه المقالة ، سأوضح لك كيف يمكنك استخدام خاصية 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 ، الذي يتعامل مع الألوان.
انقر هنا لمعرفة ذلك بالتفصيل.