كيفية استخدام وزارة الدفاع في vba؟
في VBA، يعد MOD عامل تشغيل، وليس دالة، ويساعدك هذا العامل على تقسيم رقمين وإرجاع القيمة المتبقية في النتيجة.
وهذا يعادل وظيفة التعديل في Excel.
يمكنك استخدام التعديل بعدة طرق وسنرى في هذا البرنامج التعليمي بعض الأمثلة. اتبع الخطوات أدناه لاستخدام عامل التعديل في VBA:
Range("A1") = 10 Mod 3
- حدد الرقم الأول الذي تريد تقسيمه.
- بعد ذلك، أدخل عامل التشغيل “mod”.
- الآن أدخل الرقم الذي تريد القسمة عليه.
- في النهاية استخدم مربع رسالة أو خلية للحصول على باقي القسمة.
وبالمثل، يمكنك أيضًا الحصول على الباقي باستخدام مربع الرسائل.
وفي الكود التالي استخدمنا مربع رسالة ثم استخدمنا عامل التعديل للحصول على الباقي بعد القسمة.
MsgBox 9 Mod 3
وعندما تقوم بتشغيل هذا الكود فإنه يرجع صفر في النتيجة في مربع الرسالة لأنه عندما تقسم 9 على 3 لا يتبقى أي شيء كما في نتيجة هذا الكود.
ملاحظة: كما قلت، هناك أيضًا وظيفة في Excel للحصول على باقي قسمة رقمين وهناك بعض المواقف التي ستجد فيها أن النتيجة التي تحصل عليها من Excel ستكون مختلفة عن النتيجة التي حصلت عليها في VBA.
خطأ في وزارة الدفاع
إذا حاولت قسمة رقم على صفر، فسيتم دائمًا إرجاع القسمة على صفر خطأ.
Debug.Print 10 Mod 0
والكود أعلاه يلقي هذا الخطأ.