Skip to main content

كيفية تغيير لون تبويب الورقة بناءً على قيمة الخلية؟

Author: Xiaoyang Last Modified: 2025-08-06

عادةً، يمكنك تغيير لون التبويب بسهولة وسرعة في Excel، ولكن هل سبق لك أن حاولت تغيير لون التبويب بناءً على قيمة الخلية في ورقة العمل؟ إذا كنت مهتمًا بهذه المهمة، سأتحدث عن بعض الأكواد التي ستساعدك في تلوين تبويب الورقة بناءً على قيمة خلية معينة في Excel.

تغيير لون تبويب ورقة واحدة بناءً على قيمة الخلية باستخدام كود VBA

تغيير ألوان تبويبات عدة أوراق بناءً على قيمة الخلية باستخدام كود VBA


arrow blue right bubble تغيير لون تبويب ورقة واحدة بناءً على قيمة الخلية باستخدام كود VBA

على سبيل المثال، أريد أن يكون لون تبويب الورقة الحالية أخضر إذا كانت قيمة الخلية في A1 هي النص “TRUE”، وسيكون لون التبويب أحمر إذا كان النص في A1 هو “FALSE”، وسيكون لون التبويب أزرق إذا كانت القيمة في الخلية A1 أي نص آخر كما هو موضح في لقطة الشاشة التالية:

change sheet tab color based on cell value

1. انقر بزر الماوس الأيمن على تبويب الورقة الذي تريد تغيير لونه بناءً على البيانات في الخلية A1، ثم اختر عرض الكود من قائمة السياق.

2. في نافذة Microsoft Visual Basic for Applications، انسخ والصق الكود التالي في نافذة الوحدة.

كود VBA: تغيير لون تبويب ورقة واحدة بناءً على قيمة الخلية:

Private Sub Worksheet_Change(ByVal Target As Range)
'Updateby Extendoffice
    If Target.Address = "$A$1" Then
        Select Case Target.Value
        Case "False"
            Me.Tab.Color = vbRed
        Case "True"
            Me.Tab.Color = vbGreen
        Case Else
            Me.Tab.Color = vbBlue
        End Select
    End If
End Sub

click View Code and insert the code into the module

ملاحظة: في الكود أعلاه، A1 هي مرجع الخلية الذي تريد تلوين التبويب بناءً عليه، “True” و “False” هما النصوص التي تحتاجها، يمكنك تغييرها حسب حاجتك، ويمكنك أيضًا تغيير الألوان في الكود حسب الحاجة.

3. ثم احفظ وأغلق نافذة الكود هذه، الآن، عندما تدخل النص “True” في الخلية A1، سيصبح لون التبويب الحالي أخضر، وعندما تدخل النص “False” في الخلية A1، سيصبح لون التبويب أحمر، وإذا تم إدخال أي نص آخر في الخلية A1، سيتغير لون التبويب إلى الأزرق تلقائيًا.

a screenshot of kutools for excel ai

اكتشف سحر Excel مع Kutools AI

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

arrow blue right bubble تغيير ألوان تبويبات عدة أوراق بناءً على قيمة الخلية باستخدام كود VBA

إذا كنت بحاجة لتغيير ألوان تبويبات عدة أوراق بناءً على قيمة الخلية، فهناك أيضًا كود قد يساعدك، يرجى القيام بما يلي:

1. اضغط مع الاستمرار على مفتاحي ALT + F11 لفتح نافذة Microsoft Visual Basic for Applications، في النافذة المفتوحة، انقر نقرًا مزدوجًا على ThisWorkbook تحت قسم VBAProject، ثم انسخ والصق الكود أدناه في الوحدة الفارغة.

كود VBA: تغيير ألوان تبويبات عدة أوراق بناءً على قيمة الخلية:

Option Explicit
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
  'Updateby Extendoffice 20160930
  Select Case Sheets("Master").Range("A1").Value
         Case "KTE"
             Sheets("Sheet1").Tab.Color = vbRed
         Case "KTO"
             Sheets("Sheet2").Tab.Color = vbGreen
         Case "KTW"
             Sheets("Sheet3").Tab.Color = vbBlue
         End Select
End Sub

click ThisWorkbook and insert the code into the module

ملاحظة: في الكود أعلاه، A1 و Master هما الخلية والورقة اللتان تريد تلوين التبويب بناءً عليهما، Sheet1 و Sheet2 و Sheet3 هي أوراق العمل التي تريد تلوين التبويبات الخاصة بها. KTE و KTW و KTO هي قيم الخلايا في A1 التي تريد تلوين التبويبات بناءً عليها، يمكنك تغيير المراجع والألوان في الكود حسب حاجتك.

2. ثم احفظ وأغلق نافذة الكود هذه، الآن، عندما تدخل النص KTE في الخلية A1 من ورقة Master، سيتم تلوين تبويب Sheet1 باللون الأحمر، وعندما تدخل KTO في الخلية A1، سيتم تلوين Sheet2 باللون الأخضر، وعندما تدخل KTW في الخلية A1، سيتم تلوين Sheet3 باللون الأزرق، انظر لقطة الشاشة:

change multiple sheet tabs based on cell value

أفضل أدوات زيادة الإنتاجية لمجموعة Office

🤖 Kutools AI Aide: أحدث ثورة في تحليل البيانات بفضل: التنفيذ الذكي|توليد الشيفرة|إنشاء الصيغ المخصصة|تحليل البيانات وتوليد الرسوم البيانية|استدعاء الوظائف المحسنة
الميزات الشائعة: إيجاد أو تمييز أو وضع علامة على المكررات|حذف الصفوف الفارغة|دمج الأعمدة أو الخلايا دون فقدان البيانات|تقريب...
بحث متقدم: بحث V بمعايير متعددة|بحث V بقيم متعددة|بحث في عدة ورقات|مطابقة غامضة ....
قائمة منسدلة متقدمة: أنشئ قائمة منسدلة بسرعة|قائمة منسدلة معتمدة|قائمة منسدلة متعددة الاختيار ....
إدارة الأعمدة: إضافة عدد معين من الأعمدة |نقل الأعمدة |تغيير حالة إظهار/إخفاء الأعمدة المخفية| مقارنة النطاقات و الأعمدة ...
ميزات مميزة: التركيز على الشبكة|عرض التصميم|شريط الصيغ المحسن|إدارة أدوات المصنف وورقة العمل|مكتبة النص التلقائي (Auto Text)|منتقي التاريخ|دمج البيانات |تشفير/فك تشفير الخلايا|إرسال البريد الإلكتروني حسب القائمة|مرشح متقدم|تصفية خاصة (تصفية الخلايا التي تحتوي على خط عريض أو مائل أو يتوسطه خط...) ...
أفضل15 مجموعة أدوات:12 أداة نصية (إضافة نص، حذف الأحرف المحددة، ... )|أكثر من50 نوعاً من الرسوم البيانية (مخطط جانت، ...)|أكثر من40 صيغة عملية (حساب العمر بناءً على تاريخ الميلاد، ...)|19 أداة إدراج (إدراج رمز الاستجابة السريعة، إدراج صورة من المسار، ... )|12 أداة تحويل (تحويل إلى كلمات، تحويل العملة، ...)|7 أدوات دمج و تقسيم (دمج متقدم للصفوف، تقسيم الخلايا، ...)|... والمزيد
استخدم Kutools بلغتك المفضلة – يدعم الإنجليزية، الإسبانية، الألمانية، الفرنسية، الصينية، وأكثر من40 لغة أخرى!

عزز مهاراتك في Excel مع Kutools لـ Excel، وتمتع بكفاءة غير مسبوقة. يقدم Kutools لـ Excel أكثر من300 ميزة متقدمة لتعزيز الإنتاجية وتوفير وقت الحفظ. انقر هنا للحصول على الميزة التي تحتاجها أكثر...


Office Tab يجلب تجربة التبويبات إلى Office، ويجعل عملك أسهل بكثير

  • فعّل تحرير وقراءة المستندات عبر التبويبات في Word وExcel وPowerPoint
  • افتح وأنشئ مستندات متعددة في تبويبات جديدة ضمن نفس النافذة، بدلاً من فتحها في نوافذ جديدة.
  • يمنحك زيادة إنتاجية تصل إلى50% ويوفر عليك مئات النقرات يومياً!