KutoolsforOffice — حل واحد، خمس أدوات قوية.تحقيق المزيد بجهد أقل.

كيف يمكن عرض مربع رسالة منبثق إذا كانت قيمة الخلية أكبر أو أقل من قيمة معيّنة في Excel؟

المؤلفXiaoyangتاريخ التعديل

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

عرض مربع رسالة منبثق إذا كانت قيمة خلية في عمود ما أكبر أو أقل من خلية أخرى

عرض مربع رسالة منبثق إذا كانت قيمة خلية ما أكبر أو أقل من خلية أخرى


عرض مربع رسالة منبثق إذا كانت قيمة خلية في عمود ما أكبر أو أقل من خلية أخرى

لنفترض أن الرقم 100 موجود في الخلية A1؛ فعند إدخال رقم في العمود D يزيد عن القيمة الموجودة في الخلية A1، يجب أن يظهر مربع رسالة لتذكير المستخدم.

يمكنك استخدام كود VBA أدناه لإنجاز ذلك، يُرجى اتباع الخطوات التالية:

1. انتقل إلى ورقة العمل التي تريد استخدامها.

2. انقر بزر الماوس الأيمن على لسان الورقة، ثم اخترView Code من القائمة السياقية. بعد ظهور نافذةMicrosoft Visual Basic for Applications، انسخ الكود التالي ولصقه في نافذة الوحدة (Module) الفارغة، كما في لقطة الشاشة:

كود VBA: عرض مربع رسالة منبثق إذا كانت قيمة خلية في عمود ما أكبر أو أقل من خلية

Private Sub Worksheet_Change(ByVal Target As Range)
'Updateby Extendoffice
Dim xC As String
Dim xWSName As String
Dim xA As String
xC = "D:D"
xWSName = "Sheet1"
xA = "A1"
    If Intersect(Target, Range("D:D")) Is Nothing Then Exit Sub
    If IsEmpty(Target) Then Exit Sub
    xNum = (Sheets(xWSName).Range(xA).Value)
    If (Target.Value) > (Sheets(xWSName).Range(xA).Value) Then
        MsgBox Prompt:="The entered number is greater than cell A1, please enter again! ", Title:="Kutools for Excel"
    End If
End Sub

ملاحظة: في الكود أعلاه،Sheet1 هي ورقة العمل التي تريد استخدامها؛ وA1 هي قيمة الخلية التي تريد المقارنة معها؛ وD:D هو العمود الذي تريد مقارنته بالخلية A1.

انقر على عرض الرمز من قائمة النقر بزر الماوس الأيمنسهم لليمينالصق كود VBA في الوحدة النمطية

3. بعد ذلك، احفظ وأغلق نافذة الكود. ومن الآن فصاعدًا، سيظهر مربع رسالة منبثق كلما أدخلت رقمًا في العمود D يزيد عن 100، كما في لقطة الشاشة التالية:

مربّع رسالة منبثق إذا كانت الخلية أكبر أو أقل من قيمة معيّنة



عرض مربع رسالة منبثق إذا كانت قيمة خلية ما أكبر أو أقل من خلية أخرى

إذا كنت ترغب في ظهور مربع رسالة منبثق عندما تكون قيمة خلية ما أكبر أو أقل من خلية أخرى، يُرجى تطبيق الكود أدناه:

1. انتقل إلى ورقة العمل التي تريد استخدامها.

2. انقر بزر الماوس الأيمن على لسان الورقة، ثم اخترView Codeمن القائمة السياقية. في نافذةMicrosoft Visual Basic for Applicationsالتي تظهر، يُرجى نسخ الكود التالي ولصقه في نافذة الوحدة (Module) الفارغة، انظر لقطة الشاشة:

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

Private Sub Worksheet_Change(ByVal Target As Range)
'Updateby Extendoffice
On Error GoTo ExitSub
Dim One As Long
Dim Two As Long
One = Range("A1").Value
Two = Range("D1").Value
If Not (Application.Intersect(Range("A1:D1"), Target) Is Nothing) Then
If (One < Two) Then
MsgBox "The value in cell D1 cann't be greater than cell A1!", vbInformation, "Kutools for Excel"
End If
End If
ExitSub:
End Sub

ملاحظة: في الكود أعلاه،A1 وD1 هما الخليتان اللتان تريد مقارنتهما.

3. بعد ذلك، احفظ وأغلق نافذة الكود. عند إدخال قيمة أقل من القيمة الموجودة في الخلية A1، سيظهر مربع رسالة منبثق كما في لقطة الشاشة أدناه:

مربّع رسالة منبثق إذا كانت الخلية أكبر أو أقل من قيمة خلية أخرى


مقالات ذات صلة أخرى حول مربعات الرسائل المنبثقة:

  • إنشاء مربع رسالة منبثق عند فتح ملف Excel
  • في بعض الحالات، قد ترغب في ظهور مربع رسالة بشكل دائم لتذكيرك بالخطوة الأولى التي يجب اتخاذها عند فتح ملف عمل معيّن، مما يساعدك على البقاء منظمًا وتذكّر المهام الأهم في يومك. وفي هذه المقالة، سأوضح لك كيفية إنشاء مربع رسالة منبثق يظهر تلقائيًا عند فتح ملف Excel.
  • مربع رسالة منبثق إذا تغيّرت قيمة خلية ضمن نطاق في Excel
  • قد تحتاج أحيانًا إلى تذكير نفسك بأي تغيير يطرأ ضمن نطاق معيّن في ورقة عمل محددة. ولذلك، سيُظهر لك مربع رسالة منبثق إشعارًا فور تغيّر قيمة أي خلية داخل ذلك النطاق. ويمكنك تحقيق هذه الميزة بسهولة باستخدام طريقة VBA كما هو موضّح في هذه المقالة.
  • إنشاء مربع رسالة بنعم/لا قبل تشغيل ماكرو في Excel
  • في Excel، يمكنك تشغيل الماكرو مباشرةً بالضغط على مفتاح F5 أو بالنقر على زر «تشغيل» (Run) في نافذة Microsoft Visual Basic for Applications. لكن في بعض الأحيان، قد ترغب في عرض مربع رسالة يسأل المستخدم عما إذا كان يريد تشغيل الماكرو أم لا—فإذا اختار «نعم»، يستمر الكود في التنفيذ، وإذا اختار «لا»، يتوقف عن التشغيل. وفي هذه المقالة، سأوضح لك كيفية إنشاء مربع رسالة بنعم/لا قبل تشغيل ماكرو في Excel.
  • إنشاء مؤقّت لمربع الرسالة لإغلاقه تلقائيًا بعد فترة زمنية معيّنة
  • قد تستخدم نصوص VBA بشكل متكرر لحل المشكلات أثناء استخدام مصنف Excel. وستظهر مربعات رسائل أثناء تشغيل النص. وفي بعض الحالات، قد ترغب في إغلاق بعض مربعات الرسائل المحددة تلقائيًا بعد مرور وقت معين بدلاً من إغلاقها يدويًا. وفي هذه المقالة، سنعرض لك طريقة إنشاء مؤقّت لمربع الرسالة لإغلاقه تلقائيًا بعد فترة زمنية معيّنة في Excel.

  • محرر متعدد الأسطر فائق الكفاءة من شريط الصيغة (يمكّنك من تحرير أسطر نصية متعددة والمعادلات بسهولة)؛وضع القراءة (ليُسهّل عليك قراءة وتحرير عدد كبير من الخلايا)؛لصق إلى نطاق التصفية...
  • نسخ صفوف أو أعمدة تحتوي على خلايا مدمجةمع الاحتفاظ بالبيانات؛ تقسيم محتوى الخلايا؛دمج خلايا الصفوف المكررة وحساب المجموع أو المتوسط... منع إدخال قيم مكررة في الخلايا؛مقارنة النطاقات...
  • تحديد الصفوف المكررة أو الفريدة؛تحديد الصفوف الفارغة (جميع الخلايا فارغة)؛البحث المتقدم والعثور على المشابهعبر العديد من ملفات العمل؛ تحديد عشوائي...
  • إدخال محتوى متعدد الخلايا من النسخ الدقيقدون تغيير مراجع الصيغ؛إنشاء مراجع تلقائيةلأوراق عمل متعددة؛إدراج رموز التعداد النقطي، ومربعات الاختيار والمزيد...
  • احفظ الصيغ المفضلة وأدخلها بسرعة، والنطاقات، والرسوم البيانية، والصور؛شفر الخلايابكلمة مرور؛أنشئ قائمة بريد إلكترونيوأرسل رسائل البريد الإلكتروني...
  • استخراج النص، وإضافة نص، وحذف الأحرف من موقع معين،وإزالة المسافات؛ وإنشاء إحصاءات صفحة البيانات وطباعتها؛والتحويل بين محتوى الخلايا والتعليقات...
  • مرشح متقدم (لحفظ مخططات التصفية وتطبيقها على أوراق عمل أخرى)؛ترتيب متقدمحسب الشهر أو الأسبوع أو اليوم، والتكرار، وغير ذلك؛تصفية خاصةحسب التنسيق العريض أو المائل...
  • ادمج ملفات العمل وأوراق العمل؛ واجمع الجداول استنادًا إلى العمود الرئيسي؛وقسّم البيانات إلى أوراق عمل متعددة؛وحَوِّل ملفات XLS وXLSX وPDF دفعةً واحدة...
  • تجميع حسب جدول البيانات المحوريرقم الأسبوع، ويوم الأسبوع والمزيد... عرض الخلايا غير المؤمَّنة وقفل التحديدبألوان مختلفة؛تمييز الخلايا التي تحتوي على صيغة أو اسم...
kte tab 201905
  • تمكّن من التحرير والقراءة باستخدام علامات التبويب في Word وExcel وPowerPoint، بالإضافة إلى Publisher وAccess وVisio وProject.
  • افتح وأنشئ مستندات متعددة في علامات تبويب جديدة داخل النافذة نفسها، بدلاً من فتح نوافذ جديدة.
  • يزيد إنتاجيتك بنسبة 50% ويوفّر عليك مئات نقرات الفأرة كل يوم!
officetab bottom