مشغلي VBA | قائمة عوامل تشغيل Excel VBA (أمثلة)

عوامل تشغيل Excel VBA

في VBA ، تُستخدم عوامل التشغيل للتحقق مما إذا كان أحد الأرقام أكبر من آخر أو أقل من الآخر أو يساوي رقمًا آخر ولا يساوي أيضًا. الطريقة مشابهة لاستخدام عوامل التشغيل كما نستخدمها في Excel مثل A> B تستخدم عامل المقارنة.

لا يهم كم نحن جيدون أو مدى مهارتنا في عملنا ، إذا لم نقم بالأساسيات بشكل صحيح ، فسيكون كل شيء في حالة من الفوضى. أولاً ، إذا لم نتعلم الأساسيات بشكل صحيح ، فلن نتمكن من التقدم إلى المستوى التالي ، سواء كانت مهنة. السبب في أنني أضغط كثيرًا على الأساسيات لأنه في مقال اليوم سنعرض لك أحد المفاهيم الأساسية "عوامل VBA".

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

قائمة العوامل الحسابية

فيما يلي قائمة العمليات الحسابية التي نستخدمها بانتظام.

أعلاه هي العوامل الرياضية وتلك المشتركة بين الجميع. لدينا عوامل مقارنة أيضًا ، فيما يلي قائمة بهم.

قائمة عوامل المقارنة لـ VBA

  • علامة المساواة (=)
  • أكبر من تسجيل (>)
  • أكبر من أو يساوي تسجيل (> =)
  • أقل من علامة (<)
  • لا يساوي التوقيع ()

دعونا نناقش هذه العوامل بالتفصيل.

يمكنك تنزيل قالب Excel لمشغلي VBA من هنا - قالب Excel لمشغلي VBA

علامة المساواة (=)

تُستخدم هذه العلامة لمقارنة ما إذا كان أحد الأشياء يساوي شيئًا آخر. نتيجة علامة عامل التشغيل هذه إما TRUE أو FALSE. إذا كان الشيء يساوي الآخر ، فسنحصل على صواب أو خطأ آخر.

يوجد أدناه رمز VBA لفهم استخدام  عامل التشغيل Equal (=) .

رمز:

 Sub Equal_Operator () Dim Val1 مثل String Dim Val2 مثل String Val1 = 25 Val2 = 25 إذا كان Val1 = Val2 ثم MsgBox "كلاهما متماثل والنتيجة صحيحة" Else MsgBox "كلاهما غير متماثل والنتيجة FALSE" End If End Sub 

سيؤدي هذا إلى إرجاع النتيجة على أنها TRUE لأن قيم المتغيرات "Val1" و "Val2" هي نفسها.

أكبر من تسجيل (>)

تتحقق هذه العلامة مما إذا كان أحد الأرقام أكبر من الرقم الآخر. هذا أيضًا عامل VBA منطقي حيث تكون النتيجة إما صحيحة أو خطأ.

يوجد أدناه رمز VBA لفهم استخدام  عامل تشغيل أكبر من (>) .

رمز:

 Sub Greater_Operator () Dim Val1 مثل String Dim Val2 مثل String Val1 = 25 Val2 = 20 إذا كان Val1> Val2 ثم MsgBox "Val1 أكبر من val2 والنتيجة هي TRUE" Else MsgBox "Val1 ليست أكبر من val2 والنتيجة هي FALSE "End If End Sub 

والنتيجة ستكون -

أكبر من أو يساوي تسجيل (> =)

تعمل هذه العلامة تمامًا مثل عامل التشغيل أعلاه أكبر من ولكنها تتحقق مما إذا كان الرقم متساويًا أم لا.

يوجد أدناه رمز VBA لفهم استخدام  عامل تشغيل أكبر من أو يساوي (> =) .

رمز:

 Sub Greater_Than_Equal_Operator () Dim Val1 مثل String Dim Val2 مثل String Val1 = 25 Val2 = 20 إذا كان Val1> = Val2 ثم MsgBox "Val1 أكبر من val2 والنتيجة هي TRUE" Else MsgBox "Val1 ليست أكبر من val2 والنتيجة هي FALSE "End If End Sub 

الآن سنقوم فقط بتغيير مقدار val2 إلى 25 ثم تشغيل الكود.

كلا النتيجتين ترجعان TRUE لأننا طبقنا> = علامة.

أقل من علامة (<)

تتحقق هذه العلامة مما إذا كان أحد الأرقام أقل من الرقم الآخر. هذا أيضًا عامل منطقي في VBA حيث تكون النتيجة إما صحيحة أو خطأ.

يوجد أدناه رمز VBA لفهم استخدام  عامل تشغيل أقل من (<) .

رمز:

 Sub Less_Operator () Dim Val1 مثل String Dim Val2 مثل String Val1 = 25 Val2 = 20 إذا كان Val1 <Val2 ثم MsgBox "Val1 أقل من val2 والنتيجة هي TRUE" Else MsgBox "Val1 ليست أقل من val2 والنتيجة خطأ "End If End Sub 

هذا يعيد FALSE لأن 25 لا تقل عن 20.

لا يساوي التوقيع ()

هذا لا يساوي علامة هو أن المعامل العكسي يعرض نتائج معكوسة. إذا كان الشيء يساوي شيئًا آخر ، فسيتم إرجاع FALSE أو TRUE.

يوجد أدناه رمز لفهم استخدام عامل تشغيل VBA Not Equal ().

رمز:

 Sub NotEqual_Operator () Dim Val1 مثل String Dim Val2 مثل String Val1 = 25 Val2 = 20 إذا كان Val1 Val2 ثم MsgBox "Val1 لا يساوي val2 والنتيجة هي TRUE" Else MsgBox "Val1 تساوي val2 والنتيجة هي FALSE" End If End Sub 

سوف تحصل على الإخراج التالي.


$config[zx-auto] not found$config[zx-overlay] not found