Skip to main content

كيفية عرض مربع رسالة إذا كانت قيمة الخلية تساوي “X” في Excel؟

Author: Siluvia Last Modified: 2025-05-30

يُساعد عرض مربع الرسالة بشكل كبير أثناء البحث عن محتوى معين في نطاق محدد. على سبيل المثال، إذا كنت تبحث عن خلية ذات قيمة تساوي 50 في النطاق A1:C7، فستحتاج إلى ظهور مربع رسالة ينبهك ما إذا كانت هذه القيمة موجودة أم لا. يمكن أن تساعدك الطريقتان التاليتان في ذلك.

عرض مربع رسالة إذا كانت قيمة الخلية تساوي “X” باستخدام كود VBA
عرض مربع رسالة بسهولة إذا كانت قيمة الخلية تساوي “X” باستخدام Kutools لـ Excel


عرض مربع رسالة إذا كانت قيمة الخلية تساوي “X” باستخدام كود VBA

يمكن أن يساعدك الكود البرمجي VBA التالي في إنشاء مربع رسالة منبثق عندما تكون هناك قيمة معينة موجودة في النطاق المحدد. يرجى اتباع الخطوات التالية:

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

 click View Code from the right-clicking menu

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

كود VBA: عرض مربع رسالة إذا كانت قيمة الخلية تساوي “X”

Private Sub Worksheet_Change(ByVal Target As Range)
'Update: 2017/7/25
    Dim xCell As Range, Rg As Range
    On Error Resume Next
    Set Rg = Application.Intersect(Target, Range("A1:C7"))
    If Not Rg Is Nothing Then
        For Each xCell In Rg
            If xCell.Value = "50" Then
                MsgBox "guest entered into cell " & xCell.Address, vbInformation, "Kutools for Excel"
                Exit Sub
            End If
        Next
    End If
End Sub
Private Sub Worksheet_selectionChange(ByVal Target As Range)
    Dim xCell As Range, Rg As Range
    On Error Resume Next
    Set Rg = Application.Intersect(Target, Range("A1:C7"))
    If Not Rg Is Nothing Then
        For Each xCell In Rg
            If xCell.Value = "50" Then
                MsgBox "guest entered into cell " & xCell.Address, vbInformation, "Kutools for Excel"
                Exit Sub
            End If
        Next
    End If
End Sub

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

من الآن فصاعدًا، عند تغيير قيم الخلايا في النطاق A1:C7 وإذا كانت هناك قيمة تساوي “50”، ستحصل على مربع رسالة كما هو موضح في لقطة الشاشة أدناه.

بالإضافة إلى ذلك، يمكنك فقط تحديد النطاق لعرض مربع الرسالة إذا كانت قيمة الخلية موجودة.

if cell value equals a specific value, a prompt box is appeared

ملاحظات:

1. إذا لم تكن قيمة الخلية تتوافق مع المعايير، لن يظهر مربع الرسالة.
2. في الكود أعلاه، يمكنك تغيير مرجع الخلية والقيمة حسب حاجتك.
3. يمكنه فقط عرض مرجع خلية واحدة متطابقة عندما يكون هناك عدة نتائج.

عرض مربع رسالة إذا كانت قيمة الخلية تساوي “X” باستخدام Kutools لـ Excel

يمكن أن تساعدك أداة تحديد الخلايا المحددة في Kutools لـ Excel أيضًا في حل هذه المشكلة. يرجى اتباع الخطوات التالية:

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

1. حدد النطاق الذي تريد البحث فيه عن وجود قيمة الخلية، ثم انقر على Kutools > تحديد > تحديد الخلايا المحددة.

click Select Specific Cells feature of kutools

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

set the criteria in the dialog box

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

If the cell value exists, a dialog box will pop out

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

If the cell value does not exist,another dialog box will pop out

  إذا كنت ترغب في الحصول على نسخة تجريبية مجانية (30 يوم) من هذه الأداة، يرجى النقر لتنزيلها، ثم الانتقال لتطبيق العملية وفقًا للخطوات المذكورة أعلاه.


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

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

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

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


Office Tab يقدم واجهة التبويب لـ Office، ويجعل عملك أسهل بكثير

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