اذهب الي المحتوي
أوفيسنا

الماكروا المشروط في الاكسيل


Anwar
إذهب إلى أفضل إجابة Solved by محمد طاهر عرفه,

الردود الموصى بها

كيف يتم انشاء ماكروا مشروط في الاكسيل

بمعني يتم تنفيذ الماكروا علي اساس شرط معين اذا تحقق وجد الشرط يتم تنفيذ الماكروا وان لم يتحقق طبعا لا ينفذ

ولتوضيح الصورة اكثر لدي برنامج والمطلوب هو عند بقوم باستدعاء الماكروا بواسطة زر يقوم الماكروا بفحص محتويات الخلية (b13) مثلا فاذا وجد فيها الرقم (1621) فانة يقوم بتنفيذ جميع المطلوب منة . واذا وجد رقم غير ذلك يتوقف عن العمل .

رابط هذا التعليق
شارك

شكرا لك اخي ابو مازن

جربت الكود ونجح بقي امر اخر ارجوا الرد علية

اذا اردت من الماكروا ان يقارن بين قمة خليتين ثم يرجع نعم في حالة التحقيق ولا في حالة عدم المساوة جرب ذلك عن طريق الدالة if ولكن المشكلة اني نجحت ان ينطلق ال الخلية الاولي و ينطلق الي الخلية الثانية ولكن لم انجح ان يقارن بين الخليتن

ويعطيكم العافية

رابط هذا التعليق
شارك

الاخوة ارجوكم لاتنسونا

مازلت احاول ولكن لم اجد الحل :@

المشكلة ان الماكرو يركز علي خلية واحدة ويقرائها ولا يمكن عمل ذلك علي الخلية الثانية

اخي ابو مازن وينك :fff:

هل تعتقد انة يمكن تعديل الامر

Rabge("B13") And Range("C13").Select

جربت ولم ينجح لعلة ينجح معك او تجد كود اخر

ويعطيكم العافية

رابط هذا التعليق
شارك

  • أفضل إجابة

فى بداية الماكرو ضع الكود التالي

If Range("a1") <> 1 Or Range("a2") <> 2 Then
  MsgBox "not valid"
  Exit Sub
 End If

رابط هذا التعليق
شارك

زائر
هذا الموضوع مغلق.
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information