Anwar قام بنشر يناير 28, 2004 قام بنشر يناير 28, 2004 كيف يتم انشاء ماكروا مشروط في الاكسيل بمعني يتم تنفيذ الماكروا علي اساس شرط معين اذا تحقق وجد الشرط يتم تنفيذ الماكروا وان لم يتحقق طبعا لا ينفذ ولتوضيح الصورة اكثر لدي برنامج والمطلوب هو عند بقوم باستدعاء الماكروا بواسطة زر يقوم الماكروا بفحص محتويات الخلية (b13) مثلا فاذا وجد فيها الرقم (1621) فانة يقوم بتنفيذ جميع المطلوب منة . واذا وجد رقم غير ذلك يتوقف عن العمل .
Abo Mazin قام بنشر فبراير 5, 2004 قام بنشر فبراير 5, 2004 السلام عليكم ورحمة الله وبركاته ضع هذا الكود في بداية كود الماكرو المراد تشغيله Range("B13").Select If Selection.Text <> "1621" Then End
Anwar قام بنشر فبراير 5, 2004 الكاتب قام بنشر فبراير 5, 2004 شكرا لك اخي ابو مازن جربت الكود ونجح بقي امر اخر ارجوا الرد علية اذا اردت من الماكروا ان يقارن بين قمة خليتين ثم يرجع نعم في حالة التحقيق ولا في حالة عدم المساوة جرب ذلك عن طريق الدالة if ولكن المشكلة اني نجحت ان ينطلق ال الخلية الاولي و ينطلق الي الخلية الثانية ولكن لم انجح ان يقارن بين الخليتن ويعطيكم العافية
Anwar قام بنشر فبراير 11, 2004 الكاتب قام بنشر فبراير 11, 2004 الاخوة ارجوكم لاتنسونا مازلت احاول ولكن لم اجد الحل :@ المشكلة ان الماكرو يركز علي خلية واحدة ويقرائها ولا يمكن عمل ذلك علي الخلية الثانية اخي ابو مازن وينك هل تعتقد انة يمكن تعديل الامر Rabge("B13") And Range("C13").Select جربت ولم ينجح لعلة ينجح معك او تجد كود اخر ويعطيكم العافية
أفضل إجابة محمد طاهر عرفه قام بنشر فبراير 15, 2004 أفضل إجابة قام بنشر فبراير 15, 2004 فى بداية الماكرو ضع الكود التالي If Range("a1") <> 1 Or Range("a2") <> 2 Then MsgBox "not valid" Exit Sub End If
Anwar قام بنشر فبراير 17, 2004 الكاتب قام بنشر فبراير 17, 2004 اشكرك يااستاذ محمد علي الرد ونجحت الطريقة (y) والله العظيم المنتدي منور بعودتك اللة لا يحرمنا منك ويعطيك العافية
الردود الموصى بها