Skip to main content

Kutools for Office — مجموعة واحدة. خمسة أدوات. أنجز المزيد.

كيفية جعل خانة الاختيار محددة بناءً على قيمة الخلية في Excel؟

Author Siluvia Last modified

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

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


اجعل خانة الاختيار محددة بناءً على قيمة الخلية باستخدام صيغة

لنفترض أنك تريد أن يتم تحديد مربع الاختيار 1 تلقائيًا عندما تكون القيمة في الخلية A1 تساوي “Test”. يرجى القيام بما يلي.

1. بعد إدراج مربع الاختيار (عنصر تحكم النموذج)، حدد مربع الاختيار واربطه بخلية محددة C2 بإدخال =C2 في شريط الصيغة.

بالنسبة لمربع التحكم ActiveX Control، يرجى النقر بزر الماوس الأيمن عليه واختيار Properties من قائمة النقر بزر الماوس الأيمن. وفي مربع الحوار Properties، أدخل الخلية المرتبطة في حقل LinkedCell، ثم أغلق مربع الحوار. انظر لقطة الشاشة:

A screenshot showing how to link a checkbox to a cell in Excel

2. حدد الخلية المرتبطة (C2)، ثم أدخل الصيغة =IF(A2="Test",TRUE,FALSE) في شريط الصيغة، ثم اضغط على مفتاح Enter.

A screenshot showing the formula to automatically check a checkbox based on a cell value in Excel

ملاحظة: في الصيغة، A2 و Test هما الخلية والقيمة التي تحتاج إلى جعل مربع الاختيار يُحدد تلقائيًا بناءً عليها.

3. عند إدخال القيمة “Test” في الخلية A1، سيتم تحديد مربع الاختيار المقابل تلقائيًا. انظر لقطة الشاشة:

A screenshot showing the checkbox automatically checked based on the cell value

ملاحظة: هذه الصيغة ليست حساسة لحالة الأحرف.


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

يمكنك تشغيل الكود التالي لـ VBA لجعل خانة الاختيار محددة بناءً على قيمة الخلية في Excel.

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

2. في نافذة Microsoft Visual Basic for Applications، يرجى نسخ ولصق الكود التالي لـ VBA في نافذة الكود.

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

Private Sub Worksheet_Change(ByVal Target As Range)
    If Range("A2").Value = "Test" Then
        ActiveSheet.CheckBoxes("Check Box 1").Value = xlOn
    Else
        ActiveSheet.CheckBoxes("Check Box 1").Value = xlOff
    End If
End Sub

ملاحظة: في الكود، A2 و Test هما الخلية والقيمة التي تحتاج إلى جعل مربع الاختيار يُحدد تلقائيًا بناءً عليها. Check Box 1 هو اسم مربع الاختيار.

3. اضغط على مفاتيح Alt + Q لإغلاق نافذة Microsoft Visual Basic for Applications.

عند إدخال القيمة “Test” في الخلية A2، سيتم تحديد مربع الاختيار المحدد تلقائيًا.

ملاحظة: هذا الكود حساس لحالة الأحرف.

نصيحة: إذا كنت ترغب في إدراج عدة مربعات اختيار في نطاق محدد بالجملة، يمكنك تجربة أداة Batch Insert Check Boxes من Kutools لـ Excel، أو إدراج عدة أزرار خيار دفعة واحدة باستخدام أداة Batch Insert Option Buttons. بالإضافة إلى ذلك، يمكنك حذف جميع مربعات الاختيار مرة واحدة باستخدام أداة Batch Delete Check Boxes كما هو موضح في لقطات الشاشة أدناه. يمكنك الانتقال إلى تنزيل Kutools لـ Excel! (30-day free trial).

A screenshot showing Kutools for Excel's Batch Insert/Delete Check Boxes utilities


مقالات ذات صلة:

أفضل أدوات الإنتاجية لمكتب العمل

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

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


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

  • تفعيل تحرير وقراءة عبر التبويبات في Word، Excel، PowerPoint، Publisher، Access، Visio وProject.
  • افتح وأنشئ عدة مستندات في تبويبات جديدة في نفس النافذة، بدلاً من نوافذ مستقلة.
  • يزيد إنتاجيتك بنسبة50%، ويقلل مئات النقرات اليومية من الفأرة!

جميع إضافات Kutools. مثبت واحد

حزمة Kutools for Office تجمع بين إضافات Excel وWord وOutlook وPowerPoint إضافة إلى Office Tab Pro، وهي مثالية للفرق التي تعمل عبر تطبيقات Office.

Excel Word Outlook Tabs PowerPoint
  • حزمة الكل في واحد — إضافات Excel وWord وOutlook وPowerPoint + Office Tab Pro
  • مثبّت واحد، ترخيص واحد — إعداد في دقائق (جاهز لـ MSI)
  • الأداء الأفضل معًا — إنتاجية مُبسطة عبر تطبيقات Office
  • تجربة كاملة لمدة30 يومًا — بدون تسجيل، بدون بطاقة ائتمان
  • قيمة رائعة — وفر مقارنة بشراء الإضافات بشكل منفرد