


وعليكم السلام ورحمة الله وبركاته :)
أبوشهد1 كتب:أريد أن أشتغل على نسخة أكسس 2007 بحيث عند عمل زر تلقائي يكون على شكل إجراء حدث .
1. لا يمكن ، لأن مايكروسوفت قررت ان تجعل "الماكرو المضمن" هو الاساس ، ولاحظ انه يعمل بنفس طريقة الماكرو العادي ، إلا إنه مضمن ، أي لا يمكن الوصول الى برمجته الا بالزر نفسه ،
والسبب هو علشان يسهل على المبتدئين عمل برامج اكثر كفاءة ، بأقل معرفة في البرمجة :) ،
ولم يعطوا المبرمجين المحترفين طريقة للوصول الى هذا الماكرو عن طريق VBA :( ،
والسبب هو تخوفهم من ان يخترق "المخربون/القراصنة" هذا الماكرو ويلخبطون البرنامج!!
فلما تعمل الزر والامر اللي تريده بالماكرو المضمن ، وتريد تغييره الى VBA كود ، فانظر في اعلى النموذج ، شريط الاوامر - التصميم - تحويل وحدات الماكرو الى visual basic ، ويكون تحول الى "إجراء حدث" :)
2. يمكن ، والطريقة انك تختار الزر (اي زر) ، ولما يصير الزر على النموذج ، تضغط Escape ، ثم تضبط معلومات/اوامر الزر يدويا من اعداداته ، ووتختار "إجراء حدث" ، ثم تدخل في الكود وتسرح وتمرح على كيفك ، مثلي :)
وعلشان الاختصار في الزر التالي ، فنأخذ نسخة من الزر الاول ، ونعمل الكود الجديد ، يدويا :)
جعفر
للأسف اختيار التحويل لم يفعل شيء فعند عمل زر بعد تحويل النموذج لازال الزر على اجراء ماكرو .
وبالنسبة للطريقة الثانية جيدة لكني احيانا اكون بحاجة الى نفس امر الماكرو وتعديل بسيط عليه او اجراء شيء عليه
أبوشهد1 كتب:للأسف اختيار التحويل لم يفعل شيء فعند عمل زر بعد تحويل النموذج لازال الزر على اجراء ماكرو .
جرب مرة ثانية :)
اعمل النموذج والازرار بالماكرو واحفظ النموذج ، ثم اضغط على التحويل :)
انا دائما استعملها للنماذج اللي فيها ماكرو ، وكل شئ يتم بطريقة صحيحة :)
جعفر
صفحتي الشخصية في منتدى أوفيسنا
اعذروني ففي الفترة القادمة سيكون تواجدي في المنتدى ضيق جداً وذلك للانشغال في دورة لمدة 6 شهور بعد الدوام
رحم الله والديك دنيا وآخرة اخوي عبدالله المنقذ :)
جعفر
ومع اعتذاري لأخي أبوشهد ، الظاهر اني خلطت بين النوعين :(
جعفر

الصورة الثانية

ما العمل ؟؟؟
لا يوجد رد
اخي ابوشهد :)
ارفق برنامجك وخلينا نشوف ايش فيه ، ما اريد كل البرنامج ، بس مكان المشكلة :)
جعفر
أخي جعفر البرنامج مرفق بأعلى الموضوع .
اخي ابوشهد :)
برنامجك غير مرفق في جميع مشاركاتك :(
وانما انت ارفقت صور فقط :)
جعفر
تم إرفاق الملف على نسختين
نسخة أكسس 2003 ونسخة أكسس 2007
المطلوب:
أريد أن أشتغل على نسخة أكسس 2007 بحيث عند عمل زر تلقائي يكون على شكل إجراء حدث . أو تحويل زر من إجراء ماكروا إلى إجراء حدث .
تم تعديل هذه المشاركة بواسطة أبوشهد1 في 21 سبتمبر 2014 في 03:05
لاإله إلا الله