انتقل إلى المحتوى الرئيسي

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

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

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


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

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

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

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

2. حدد الخلية المبطنة (C2) ، ثم أدخل الصيغة = إذا (A2 = "اختبار" ، صحيح ، خطأ) في شريط الصيغة ، ثم اضغط على أدخل الرئيسية.

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

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

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


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

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

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

2. في ال ميكروسوفت فيسوال باسيك للتطبيقات نافذة ، يرجى نسخ ولصق رمز فبا أدناه في نافذة التعليمات البرمجية.

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

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 هما الخلية وقيمة الخلية التي تحتاجها لإجراء فحص تلقائي لخانة الاختيار بناءً على. خانة الاختيار 1 هي اسم خانة الاختيار.

3. صحافة قديم + Q مفاتيح لإغلاق نافذة ميكروسوفت فيسوال باسيك للتطبيقات.

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

ملاحظات: هذا الرمز هو حالة الأحرف.

تلميح: إذا كنت تريد إدراج خانات اختيار متعددة في نطاق محدد بشكل مجمّع ، فيمكنك تجربة مربعات اختيار إدراج دفعة فائدة كوتولس ل إكسيل، أو إدراج مجموعة أزرار خيارات متعددة بملحق أزرار الخيار إدراج دفعة خدمة. بالإضافة إلى ذلك ، يمكنك حذف جميع خانات الاختيار مرة واحدة بامتداد خانات اختيار الحذف الدفعي فائدة على النحو المبين أدناه لقطات الشاشة. يمكنك الذهاب إلى تحميل كوتولس لبرنامج Excel! (تجربة مجانية لمدة 30 يوم).


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

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

الميزات الشعبية: البحث عن التكرارات أو تمييزها أو تحديدها   |  حذف الصفوف الفارغة   |  دمج الأعمدة أو الخلايا دون فقدان البيانات   |   جولة بدون صيغة 
سوبر بحث: معايير متعددة VLookup    VLookup ذات القيمة المتعددة  |   VLookup عبر أوراق متعددة   |   بحث غامض ....
قائمة منسدلة متقدمة: إنشاء القائمة المنسدلة بسرعة   |  القائمة المنسدلة التابعة   |  قائمة منسدلة متعددة التحديد ....
مدير العمود: إضافة عدد محدد من الأعمدة  |  نقل الأعمدة  |  تبديل حالة رؤية الأعمدة المخفية  |  مقارنة النطاقات والأعمدة 
الميزات المميزة: التركيز على الشبكة   |  عرض تصميم   |   شريط الفورمولا الكبير    مدير المصنفات والأوراق   |  مكتبة الموارد (النص السيارات)   |  منتقي التاريخ   |  اجمع أوراق العمل   |  تشفير/فك تشفير الخلايا    إرسال رسائل البريد الإلكتروني عن طريق القائمة   |  سوبر تصفية   |   مرشح خاص (تصفية غامق / مائل / يتوسطه خط ...) ...
أفضل 15 مجموعة أدوات12 نص الأدوات (إضافة نص, إزالة الأحرف، ...)   |   +50 رسم الأنواع (مخطط جانت، ...)   |   40+ عملي الصيغ (احسب العمر على أساس تاريخ الميلاد، ...)   |   19 إدخال الأدوات (أدخل رمز الاستجابة السريعة, إدراج صورة من المسار، ...)   |   12 تحويل الأدوات (أرقام إلى كلمات, نتيجة تحويل عملة، ...)   |   7 دمج وتقسيم الأدوات (الجمع بين الصفوف المتقدمة, تقسيم الخلايا، ...)   |   ... و اكثر

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

علامة تبويب kte 201905


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

  • تمكين التحرير والقراءة المبوبة في Word و Excel و PowerPointوالناشر والوصول و Visio والمشروع.
  • فتح وإنشاء مستندات متعددة في علامات تبويب جديدة من نفس النافذة ، بدلاً من النوافذ الجديدة.
  • يزيد من إنتاجيتك بنسبة 50٪ ، ويقلل مئات النقرات بالماوس كل يوم!
Comments (6)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
can i do thisin google sheet?
This comment was minimized by the moderator on the site
Hello,

I downloaded a template from Microsoft Office itself for Excel.
There is a column with a check box and a check mark.
I can activate the check mark by typing "1", when I do this the task will be set in a lighter color.

But I don't get the check box activated. It is with color and not a check mark. I see this in the formula bar =ALS(G7="";"☐";"⬛") (I think ALS is IF. My language is set on Dutch). I've already been searching but no results. There is no format control, int the properties I don't see anything either.
This comment was minimized by the moderator on the site
Queria saber como fazer isto com mais de um parâmetro de comparação. Por exemplo: quero que automaticamente minha célula A1 retorne o valor TRUE se e somente se outras três células B1, C1 e D1 estiverem todas com o valor TRUE (caso pelo menos uma delas esteja com o valor FALSE, a célula A1 continuará com o valor FALSE). Já tentei usar várias fórmulas usando o comando IF, mas sem êxito. Por favor, você sabe me dizer qual a fórmula certa para conseguir isto? :)
This comment was minimized by the moderator on the site
Descobri! Apenas usar:

=if(and(B1=true, C1=true, D1=true), true, false)
This comment was minimized by the moderator on the site
I am trying to use the checkbox to display specific text to another sheet when it is checked or true and remain blank when it is unchecked or false.
This comment was minimized by the moderator on the site
specifically if it is true I would like it to display 0700-0800 and if it is false display a blank cell.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations