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

طريقة استدعاء بيانات خلال فترة من.... الى


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

في البدء أشكر كل القائمين على هذا المنتدى وفي ميزان حسناتهم ان شاء الله .

مرفق ملف يوضح المطلوب وباختصارالكشف اليدوي.rar أريد عمل شيت بمجرد ان ادخل الفترة التي اريدها يتم تلقائيا استدعاء البيانات كاملة من الشيت الاول

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

السلام عليكم

أخي العزيز

أولا : أهلا ومرحبا بك بين إخوانك

ثانيا : لاأدري إن كنت فهمت ماتريد أم لا

أرجو مراجعة المرفق

ولو عندك أي أسئلة أو تعديلات ، لاتتردد

الكشف اليدوي2.rar

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

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

مشكور استاذ طارق على ردك السريع وانا لي الشرف أن أنتمي لهذا المنتدى .

لقد اعجبتني طريقتك ولكن توجد بعض الملاحظات :

1) عند عملية البحث دائماً يظهر التاريخ 28/06/2012 في البداية .

2) عند البحث من تاريخ 01/07/2012 الى 30/07/2012 العمليات التي بتاريخ 30/7 لاتظهر في البحث رغم وجودها في الشيت الاصلي .

3) في حالة البحث بتاريخ معين وهذا التاريخ غير موجود في الشيت الاصلي يظهر الخطأ N/A# اي بمعنى عند البحث من 01/07/2012 الى 31/07/2012 لا تظهر أي بيانات .

4) وأخيرا ً لو تكرمت ان يكون هناك شرح مبسط للدالة المستخدمة حتى تعم الفائدة للجميع .

واعذرني على الاطالة ...

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

بهد اذن اخي الاستاذ طارق هذه الطريقة بالكود

لكن بشرط ان تحافظ عل :

ـ 1 ) التواريخ تكون مرتبة ترتيب تصاعدي مثل المرفق

ـ 2 ) ان يبقى العمود C يحتوي على تسلسل الارقام 1 ، 2 ، 3 ، 4 ......... الى آخره

الكشف اليدوي2.rar

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

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

أخي الكريم، هذا ملف أخي الحبيب طارق بعد تعديل طفيف جدا على معادلتين فيه وتم حذف القوائم المنسدلة للتواريخ ليتم إدخالها يدويا في الخليتين D2 و D3 في ورقة "البحث"... الذي لم أفهمه من تساؤلاتك "عند عملية البحث دائماً يظهر التاريخ 28/06/2012 في البداية" ما هو القصد منها؟

أخوك بن علية

الكشف اليدوي3.rar

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

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

أٍستاذي ( بن علية ) أعتقد هناك خطأ في مدي من معادلة التاريخ لأن النتيجة ( #REF )

أخي الحبيب محمود، ربما تقصد المعادلة الموجودة في الخلية E2، الأمر راجع ربما لأنك فتحت الملف بإصدار 2003 وقد جعلتُ في هذه المعادلة النطاق يمتد من السطر 7 إلى السطر 100000 التي لايقبلها إكسيل 2003 لأن عدد الأسطر في ورقة إكسيل 2003 هو 65535... لذا (هذا ما أعتقده) أعطت المعادلة خطأ النطاق !REF# والله أعلى وأعلم...

أخوك بن علية

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

الإخوه الكرام

السلام عليكم و بارك الله جهودكم

لهذا العمل استخدامات كثيره مع اجاء بعض التعديل

سؤالي لو تكرمتم : هل يمكن توسعة صفحة ادخال البيانات و بالتالي توسعة صفحة البحث التي يتم ترحيل البيانات اليها

لتشمل اكثر من صفحه واحده ؟ هل يمكن عمل ذلك؟

لكم جزيل الشكر ودعائي بدوام التوفيق و النجاح

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

الإخوه الكرام

السلام عليكم و بارك الله جهودكم

لهذا العمل استخدامات كثيره مع اجاء بعض التعديل

سؤالي لو تكرمتم : هل يمكن توسعة صفحة ادخال البيانات و بالتالي توسعة صفحة البحث التي يتم ترحيل البيانات اليها

لتشمل اكثر من صفحه واحده ؟ هل يمكن عمل ذلك؟

لكم جزيل الشكر ودعائي بدوام التوفيق و النجاح

للـــــــــرفــــــــــع

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

سلمت يداك استاذي ( بن عليه حاجي ) ، فعلاً جربت الملف وكله تمام وحسب المطلوب ما عدا ملاحظة بسيطة وهي :-

1) عند البحث من خلال أشهر لاتوجد بالشيت الاول تظهر علامة الخطأ N/A# بمعنى عند الاستعلام من 1/1/2012 الى 31/3/2012 يظهر الخطأ ، هل في طريقة لجعل الخلايا فارغة عند البحث بتواريخ لا توجد بالشيت الاول .

2) أما سؤالك ( الذي لم أفهمه من تساؤلاتك "عند عملية البحث دائماً يظهر التاريخ 28/06/2012 في البداية" ما هو القصد منها؟ ) فالمقصود كان بالملف الذي ارسلة استاذنا القدير ( طارق محمود ) فكان هذا التاريخ يبقى في كل عملية بحث وحتى لو لم يتم اختيار شهر 6 .

3) تساؤل آخر يدور في ذهني وهو انه شهرياً سيتم اضافة ادخالات ( ايصالات يدوية ) جديدة للشيت الاول فكيف ستتم معالجتها عند عملية البحث خاصة ان الصفوف محدودة ؟، وفي حالة تم اضافة صفوف جديدة كيف سيتم معالجة عمليات الجمع والتواقيع بآخر الجدول ؟

4) كذلك عند البحث من خلال فترة معينة وكانت النتيجة مثلاً خمسة صفوف ، هل توجد معادلة تلغي الصفوف الفارغة وتبقي الصفوف الخاصة بالمجموع والتواقيع ؟

أرجو ان تكون تساؤلاتي واضحة للجميع واعذروني على الاطاله والازعاج .

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

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

أخي الكريم، قبل أن أحاول الإجابة على تساؤلاتك، أبدأ بتساؤل أخي الحبيب "أحمد غانم" والذي نصه "هل يمكن توسعة صفحة ادخال البيانات و بالتالي توسعة صفحة البحث التي يتم ترحيل البيانات إليها لتشمل اكثر من صفحة واحدة ؟ هل يمكن عمل ذلك؟" وهو إجابة أيضا على جزء من تساؤلك 3... نقول وبالله التوفيق إن توسعة صفحة البحث التي يتم ترحيل البيانات إليها ممكنة جدا (في الملف المرفق تم تمديدها من السطر 38 إلى السطر 224) ويستحسن إضافة الصفوف (دائما) قبل (فوق) السطر الأخير (في الحالة التي ذكرتها تم إضافة الصفوف قبل السطر 38) للمحافظة على المعادلات في سطور المجاميع (وإذا تم إضافة الصفوف بعد السطر الأخير لا بد من تعديل معادلات المجاميع حسب النطاق الجديد)... مع ملاحظة أني أضفت كودا لإخفاء الصفوف التي لا تحتوي على بيانات مرحلة (فارغة) ولإظهارها يجب تعطيل السطر:

    Range(Cells([G2], 2), Cells([G3], 2)).EntireRow.Hidden = True

في كود حدث الورقة "البحث" بإضافة العلامة ' قبل هذا السطر ثم بعد إدراج الصفوف المراد إضافتها (حسب الفكرة السابقة) يتم إعادة توظيف هذا الأمر في الكود بحذف العلامة '

بالنسبة لتساؤلاتك:

1) عند البحث من خلال أشهر لا توجد بالشيت الأول تظهر علامة الخطأ N/A# بمعنى عند الاستعلام من 1/1/2012 الى 31/3/2012 يظهر الخطأ، هل في طريقة لجعل الخلايا فارغة عند البحث بتواريخ لا توجد بالشيت الأول... تم في الملف المرفق بتعديلات على المعادلات.

2) أما سؤالك (الذي لم أفهمه من تساؤلاتك "عند عملية البحث دائماً يظهر التاريخ 28/06/2012 في البداية" ما هو القصد منها؟ ) فالمقصود كان بالملف الذي ارسلة استاذنا القدير ( طارق محمود ) فكان هذا التاريخ يبقى في كل عملية بحث وحتى لو لم يتم اختيار شهر 6 ... هل أقول إن المشكل قد زال؟

3) تساؤل آخر يدور في ذهني وهو انه شهرياً سيتم اضافة ادخالات ( ايصالات يدوية ) جديدة للشيت الاول فكيف ستتم معالجتها عند عملية البحث خاصة ان الصفوف محدودة ؟، وفي حالة تم اضافة صفوف جديدة كيف سيتم معالجة عمليات الجمع والتواقيع بآخر الجدول؟... في ورقة "البحث" قد تمت الإجابة عليه بالأعلى... بالنسبة للشيت الأول "كشف تفريغ ايصالات يدوي" يمكن أن نطبّق الفكرة نفسها التي استعملت في شيت "البحث" وقد تم تمديد البيانات في هذه الورقة إلى 1000 صف (يستحسن إدراج الصفوف الجديدة في الورقة قبل -فوق- السطر الأخير تجنبا للتعديل على معادلات المجاميع)...

بعد إدراج الصفوف في ورقة "البحث" نمدد المعادلات من العمود B إلى العمود S وفي الورقة "كشف تفريغ ايصالات يدوي" لا ننسى تمديد المعادلات في الأعمدة E و F و G إلى آخر سطر...

4) كذلك عند البحث من خلال فترة معينة وكانت النتيجة مثلاً خمسة صفوف ، هل توجد معادلة تلغي الصفوف الفارغة وتبقي الصفوف الخاصة بالمجموع والتواقيع ؟... تم الحل باستعمال كود بسيط وُضع في حدث ورقة "البحث"

أرجو أني وفقت في شرح والإجابة على كل التساؤلات....

ملاحظة : الملف المرفق تم تحويله إلى نسخة إكسيل 2003 إذا وجدت بعض الأخطاء في بعض دوال أو بعض التنسيقات التي لا تقبلها هذه النسخة يجب تصحيحها حتى تتماشى مع هذه النسخة....

أخوكم بن علية

الملف المرفق: الكشف اليدوي4.rar

تم تعديل بواسطه بن علية حاجي
  • Like 1
رابط هذا التعليق
شارك

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

أستاذي بن علية

بارك الله فيك معادلاتك رائعة جدا ذات فكرة قوية ويمكن إستخدامها في عدة مواضيع

زادك الله من علمه ونفع بك الإسلام والمسلمين

تلميذك / أحمد فؤاد

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

السلام عليكم

أخي وأستاذي ( بن عليه حاجي) تعجز الكلمات عن وصف مدى شكري وتقديرى لمجهودك الرائع وكذلك جميع الأخوة الذين شاركوا وساهموا في اثراء هذا الموضوع ، وبعد أن اجريت عدة اختبارات على الملف المرسل ولله الحمد لا توجد اي ملاحظات وحسب الفكرة التي كانت في ذهني .

أكرر شكري للجميع وفي ميزان حسناتكم ان شاء الله ...

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

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



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

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

Important Information