محمد النحراوي 0 Report post Posted April 20, 2006 بسم الله الرحمن الرحيم السلام عليكم ورحمة الله هناك تنويه هام وبسيط حول استخدام الدالة MOD في إكسل ، وما يقابلها في الفيجوال بيسك ألا وهو المعامل MOD فمن أراد تحويل ملف الإكسل الموجود هنا في المنتدى ، إلى برنامج يعمل مثلا من داخل الفيجوال بيسك ، غالبا أنه سيقوم باستخدام المعامل MOD من داخل الفيجوال بييسك عوضاً عن الدالة المستخدمة في الإكسل وشكل الدالة في الإكسل هكذا MOD(n;d) أما في الفيجوال بيسك فالمعامل استخدامه يكون هكذا n MOD d وخلاصة فائدة هذا المعامل وهذه الدالة هو الحصول على الباقي من خارج قسمة رقم معين على آخر مثلاً 5 MOD 2 = 1 5 MOD 3 = 2 5 MOD 4 = 1 5 MOD 5 = 0 والدالة والمعامل يعطيان نفس النتائج في حالة كانت الأرقام موجبة ، ولكن في حالة كانت الأرقام فيها سوالب ، يظهر إختلاف في النتائج يمكنك مراجعة هذا المقال على موقع الدعم الفني لمايكروسوفت MOD Function and Mod Operator Return Different Valuesا وخلاصة القول أنك عند تحويل الملف لاستخدامه من داخل الفيجوال بيسك ، لا تستخدم المعامل ولكن استخدم الصيغة التالية n-d*INT(n/d) والتي ستعطيك نفس الناتج الذي تعطيك اياه دالة MOD في اكسل وفقني الله وإياكم لما يحبه ويرضاه Share this post Link to post Share on other sites