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

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

قام بنشر

بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله وبركاته

إن شاء الله تكون الفكرة واضحة من العنوان ، وهي بخصوص طلب معرفة

كيف يتم الزحف بصف مجموع النتيجة كلما استجد سجل جديد فوقه .

يوجد مزيد من التفاصيل في المرفق التالي ،

تحياتي

_________________.rar

قام بنشر

السلام عليكم ورحمة الله

أشكركم على الإبداع الكبير ، أستاذنا العزيز أباحسين دمت فخرا .

الملف إلى حدما يفي بالطلب ، ولكن عليه بعض الملاحظات التالية :

1 - ربما لاحظتم عند مانريد كتابة سجل جديد نبدأ من أول خلية فارغة تحت آخر سجل غير فارغ ،

وتلك الخلية كما في المرفق الأخير خلية إدخال إسم العميل (A20) وعندما ندخل الإسم ونضغط

إنتر فإنه على الفور يتم التركيز على الخلية (A21) وينفتح سجل جديد ! ! هذا غير مطلوب ،

المطلوب : بعد ضغط إنتر يتم التركيز على خلية إدخال المبلغ وهي (B20) ثم يتم التركيز على

خلية إدخال التاريخ وهي (C20) وبعد إدخال التاريخ فيها وضغط إنتر حينئذن يتم الإنتقال إلى

الخلية (A21) لفتح سجل جديد وهكذا..

2- يفترض أننا إذا قمنا بإدخال إسم عميل جديد يتم إضافته إلى قائمة المجاميع بحيث تخرج نتيجة

مجموع المبالغ في آخر صف من قائمة المجاميع ويكون هذا الصف أيضا متحرك للأسفل كلما تم

إدخال إسم عميل جديد وهكذا .

3 - أنتم تعلمون أن العمود B مهيء لإدخال مبالغ بشكل مستمر وقد تصل السجلات إلى الصف

الأخير ذو الرقم ( 65536 ) بينما صيغة المجموع في خلية (B21) حاليا مقتصرة على صف

(20) بهذا الشكل (=SUM(B4:B20)) وعندما حاولت توسيع نطاق الجمع إلى صف (B400)

مثلا ، تم رفض الصيغة وتخرج رسالة تفيد بأنه لايمكن لإكسل حساب صيغة تشير مراجع الخلية

فيها إلى نتيجة الصيغة نفسها ، منشئة مرجعا دائريا ! إذن ما هو الحل ؟ .

وعندما نقلت صيغة المجموع برمتها الى الخلية (C21) المجاورة ، تم اجتياز مشكلة الحساب

الدائري ولكن حينما حاولت مسح كلمة " المجموع " من خلية (A20) لكي أضعها في (B21)

بجوار خلية المجموع ، تخرج رسالة خطأ من محرر الفيجوال بيسك إما debug أو nd

أرجو عمل اللازم لتجاوز هذه المشاكل .

*

***

*****

4 - أخيرا أرجو تنفيذ الطلب ذو الرقم واحد من المرفق بخصوص تجميد العمود و الصف معا .

تحياتي

  • 2 weeks later...
  • 2 weeks later...
قام بنشر (معدل)
- ربما لاحظتم عند مانريد كتابة سجل جديد نبدأ من أول خلية فارغة تحت آخر سجل غير فارغ ،

وتلك الخلية كما في المرفق الأخير خلية إدخال إسم العميل (A20) وعندما ندخل الإسم ونضغط

إنتر فإنه على الفور يتم التركيز على الخلية (A21) وينفتح سجل جديد ! ! هذا غير مطلوب ،

المطلوب : بعد ضغط إنتر يتم التركيز على خلية إدخال المبلغ وهي (B20) ثم يتم التركيز على

خلية إدخال التاريخ وهي (C20) وبعد إدخال التاريخ فيها وضغط إنتر حينئذن يتم الإنتقال إلى

الخلية (A21) لفتح سجل جديد وهكذا..

2- يفترض أننا إذا قمنا بإدخال إسم عميل جديد يتم إضافته إلى قائمة المجاميع بحيث تخرج نتيجة

مجموع المبالغ في آخر صف من قائمة المجاميع ويكون هذا الصف أيضا متحرك للأسفل كلما تم

إدخال إسم عميل جديد وهكذا .

3 - أنتم تعلمون أن العمود B مهيء لإدخال مبالغ بشكل مستمر وقد تصل السجلات إلى الصف

الأخير ذو الرقم ( 65536 ) بينما صيغة المجموع في خلية (B21) حاليا مقتصرة على صف

(20) بهذا الشكل (=SUM(B4:B20)) وعندما حاولت توسيع نطاق الجمع إلى صف (B400)

مثلا ، تم رفض الصيغة وتخرج رسالة تفيد بأنه لايمكن لإكسل حساب صيغة تشير مراجع الخلية

فيها إلى نتيجة الصيغة نفسها ، منشئة مرجعا دائريا ! إذن ما هو الحل ؟ .

تم تطبيق جميع هذه الملاحظات على المرفق،

وعندما نقلت صيغة المجموع برمتها الى الخلية (C21) المجاورة ، تم اجتياز مشكلة الحساب

الدائري ولكن حينما حاولت مسح كلمة " المجموع " من خلية (A20) لكي أضعها في (B21)

بجوار خلية المجموع ، تخرج رسالة خطأ من محرر الفيجوال بيسك إما debug أو nd

لا بد من معرفة أن الكود بأكمله يعتمد على كلمة (المجموع) وأن أي تعديل عليها أو نقلها إلى مكان آخر سيوقف عمل الكود بشكل كامل .. وبعد التعديل على الملف لست بحاجة إلى نقلها إلى مكان آخر ..

وبالنسبة للرابط الذي ذكرت .. فمع إحترامي الشديد للأستاذ محمد طاهر .. فإنه لا يعطي حل للمشلكة .. وينفي وجود أي حل نهائياً غير ربط الجدول بالأكسس .. بينما المرفق يحتوي على الحل..

- أخيرا أرجو تنفيذ الطلب ذو الرقم واحد من المرفق بخصوص تجميد العمود و الصف معا .

خاصية التجميد في الإكسل لا تلبي هذا الطلب .. فإنها إما أن تجمد العمود أو الصف بأكمله أو لا .. لكن سأحاول البحث عن مخرج لهذا .

شاهد المرفق،

_________________.rar

تم تعديل بواسطه علي السحيب
قام بنشر (معدل)

بارك الله فيكم جميعاً

ولكن هل تقصدون في تجميد الصف والعمود معا مثل المرفق أدناه

أضفت التجميد على ملف المبدع الأخ علي

( تعديل بسيط على المرفق )

_________.rar

تم تعديل بواسطه الجزيرة
قام بنشر

ماشاء الله ،،

رااائع يا أستاذ العمالقة والأساتذة ،، وكما توقعت أن الرد مهما تأخر سيكون قفزة نوعية .

أستاذي بودي مراعاة مايلي :

ـ المجموع في السطر المتحرك يزداد بإدخال المبالغ ولكن عند حذف المبلغ لا ينقص بشكل فوري !

ـ بالنسبة لقائمة المجاميع لماذا لاتستوعب مزيدا من العملاء الجدد ؟

ـ ما فائدة الجمع في الخلية F26 ؟

تحياتي لك

الأخ الجزيرة / شكرا على المرور والمشاركة ، نوع التجميد المطلوب يختلف عن ما أرفقت شكرااا

تحياتي لك

قام بنشر
المجموع في السطر المتحرك يزداد بإدخال المبالغ ولكن عند حذف المبلغ لا ينقص بشكل فوري !

الكود يعمل فقط عن الإنتهاء من إدخال بيانات السجل الجديد .. ولكن هذا لا يمنع من إمكانية تطوير الكود مستقبلاً.

ـ بالنسبة لقائمة المجاميع لماذا لاتستوعب مزيدا من العملاء الجدد ؟

تم ربط فرز أسماء العملاء وأرصدتهم بالكود.

ـ ما فائدة الجمع في الخلية F26 ؟

كنت قد وضعتها للتأكد من سلامة عملية الجمع التي يقوم بها الكود ونسيت أن أمسحها.

شاهد المرفق،

_________________.rar

قام بنشر

السلام عليكم ورحمة الله وبركاته ،

ماشاء الله ، يا أستاذنا أباحسين ،، أكثر من رائع ، وألفت نظري إَضافة العملاء الجدد حسب الترتيب الأبجدي ! !

لقد اعتدنا أن نقدم كلمات الشكر وباعتقادي أن هذه الكلمات كلها تقف خجولة أمام أمام نجوميتك ،،

فلا الكلمات ولا التعبير يعبران عن شكرك أو يكافئان ماتبذل وتجود .

اللهم إني لا أملك أكثر من الدعاء بالمغفرة والجنة والرضوان لعبدك المحبوب والعزيز على قلوبنا الأستاذ علي السحيب .. إلهي آمين .

تحياتي

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

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

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

Important Information