أخي العزيز (mr_eldeep) أنا سعيد جدا بنجاحك في الوصول لما تريد وهذا هو الهدف الأساسي من المنتدي (وهو لاتعطيني سمكة ولكن علمني كيف أصطاد )
أولا - المعادلة أللي حضرتك طالبها يبدأ بدايتها من ورقة اللجان وأساسها عمود اللجنة بأني واضع بها معادلة تحويل الأرقام ألي مايقابلها حروف بمعني أن عن طريق المعادلة بحول رقم (1) ألي (الأول ) ده أول شئ
ثانيا - قمت بالطبع كما عرفت بعمل مدي للجدول الموجود به هذه المعادلة وأسميتة ( توزيع ) علي أساسة تم نقل الخلية الأولي فقط من الجدول سابق الذكر ألي الخلية الأولي في كشف المناداة الموجود في شيت ( المناداة )
ثالثا - ثم في باقي الخانات التي تلي تلك الخانة قمت بربطها بالخانة الأولي مع وضع شرط عدم تجاوز ذلك ألا أذا أنتقلت إلي لجنة جديدة وكان لزاما لكي تقوم المعادلة بدورها تم وضع الشرط (أن الخلية الأولي ) لاتتجاوز نهاية اللجنة المطلوبة فقمت بربطها بالخانة (h6) التي تمثل نهاية اللجنة الأولي وبالطبع عند الأنتقال للجنة (2 ) لن تتحاوزها باقي اللجان وهكذا.
أما عن السؤال الثاني - بالطبع أخي تستطيع ذلك بكل سهولة بالذهاب ألي :
(insert / name/define) ستجد أمامك كل ماقمت بتسميتة من المدي قم بحذف ماتريد
السزال الثالث :
أخي هناك فرق كبير بين الكود البرمجي الذي يتم عملة في ال( vba) ومايتم يتم عملة عن طريق المعادلات مثل الملف الذي تنحن بصددة
أما الأول يراعي فيها العديد من الأمور من أهمها ( عدم تغيير أسم الشيت الذي تم عمل الكود له / المدي الذي يتعامل معه الكود والكثير من الأمور ليمنك حصرها في هذه العجالة
أما الثاني فأعتقد من ممارستك قد عرفت أسباب عدم عمل الدالة جيا الأن ولا مكان للحديث عليها ثانيا
وأخيرا بالنسبة للمعادلة المرفقة من قبلك أعتقد بعد الشرح تستيع تحديد سبب الخطأ أكثر مني لأني لم أري الملف الذي قمت بعملة ولكي يكو ن التصويب صحيح لابد أن أري الخطأ
وأنا تحت أمر حضرتك لولم تستطع تحديد الخطأ أرسل الملف وأنا تحت أمرك