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

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

قام بنشر

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

مرفق ملفان الاول باسم balance وهو الملف الأصلي والأخر باسم "المطلوب" وهو المطلوب عمل ملف مثله من بيانات ملف balance

ملخص المطلوب

* يوجد مجموعة من ارقام الاصناف بملف balance

* يوجد رصيد لكل صنف بتواريخ مختلفة بملف balance

والمطلوب هو كتابة ايام الشهر وارقام الصنف كما فى ملف "المطلوب" ثم البحث فى ملف balance عن وجود رصيد لكل رقم صنف فإن وجد يتم كتابته فى نفس التاريخ المكتوب أمامه وان لم يجد يتم كتابة الرصيد الذى قبله وهكذا ثم ينتقل الى رقم الصنف الآخر وهكذا

مع وافر الشكر والتحية

المطلوب.rar

قام بنشر

السلام عليكم

أخي العزيز

يبدو انه لابد من الأكواد ، ولكن شكل الجدول وتنسيقه إذا كان ثابتا سيؤثر في الكود

يوجد في الملف الأصلي ballance عمودان مخفيان E ، B

إذا كانت البيانات من الـ Query تأتي دائما بهذا الشكل

فالأفضل إرفاق جدول أكبر أي به 3 عملاء علي الأقل

يمكنك إستبدال أسماء العملاء بــ عميل 001 , عميل 002 , عميل 003 وهكذا

قام بنشر

اخى العزيز TAREQ شكرا على اهتمامك جزيل الشكر

ومرفق جدول جديد حسب طلبك واتمنى ان اجد عندك الحل إن شاء الله

"ملحوظة" كل شيت يحتوي على بيانات عميل واحد فقط وإن شاء الله عند الحل فسأطبق ذلك علي كل عميل فى كل شيت

واكرر شكري على اهتمامك

مرفقات.rar

قام بنشر (معدل)

السلام عليكم

تفضل أخي الكريم

المرفق به كود (ماكرو)

بالضغط علي الزر الأصفر

ينتج لك

شييت جديد في نفس الملف

بإسم العميل وبالتنسيق البيانات الذي تريده

ballance.rar

تم تعديل بواسطه TareQ M
قام بنشر

اخى الكريم TareQ

جزاكم الله خيرا وانا عاجز عن شكرك فهذا هو المطلوب فعلا ولكن هناك ملحوظتان وارجو ان لا اكون قد اكثرت عليك

* كيف اضع هذا الماكرو فى كل ملف من الملفات التى سوف اخرجها لكل عميل

* الملف اذى قمت بارساله لك به شهر واحد فقط فهل لو كان الملف يحتوي على اكثر من شهر فهل يمكن استخراج شهر واحد من اكثر من ضهر فمثلا لو التقرير من الفترة من شهر يناير الى شهر ابريل فهل يمكن ان اخرج شهر واحد فقط من ذلك أو عمل كل شهر على حدة فى نفس الشيت .

واكرر شكري لسيادتكم وجزاكم الله خيرا وجعله الله فى ميزان حسناتك إن شاء الله

قام بنشر (معدل)

السلام عليكم

أولا

كيف اضع هذا الماكرو فى كل ملف من الملفات التى سوف اخرجها لكل عميل

يمكنك عمل ملف خاص بالأكواد دائم في الإكسل وترفقه دائما بصيغة Add-In

ولكن هذا يتطلب أن يكون للماكرو إختصار من لوحة المفاتيح (الكيبورد) وليكن مثلا Ctrl مع حرف Q الكابيتال أو Ctrl-Shift-Q

الخطوات لعمل ذلك:

  • إفتح محرر الفيجوال بيزيك عن طريق Alt-F11
  • إنسخ الماكرو
  • إفتح ملف جديد وليكن Book2.xls
  • ضع الماكرو به
  • من خيارات الماكرو :إختر إختصار من لوحة المفاتيح (الكيبورد) حرف Q الكابيتال
  • إحفظه بصيغة xla آخر خيار في قائمة الحفظ ، إكسل 2003 وطبعا تسميه كما تشاء أنا سميته في الفيديو المرفق Rrrrr
  • من قائمة Tools ثم Add-In
  • إختر الخيار الجديد Book2 بشرط أن تكون البيانات بنفس النسق : اسم العميل , التاريخ , رقم الصنف , الرصيد حتى تاريخه في أربع أعمدة
  • مع أي ملف آخر إذا ضغطت Ctrl-Shift-Q سيتم تنفيذ الماكرو

أنظر الفيديو لمزيد من الإيضاح

ثانيا

الملف اذى قمت بارساله لك به شهر واحد فقط فهل لو كان الملف يحتوي على اكثر من شهر فهل يمكن استخراج شهر واحد من اكثر من ضهر فمثلا لو التقرير من الفترة من شهر يناير الى شهر ابريل فهل يمكن ان اخرج شهر واحد فقط من ذلك أو عمل كل شهر على حدة فى نفس الشيت

أنا بالفعل راعيت هذه النقطة

يقوم الكود بحفظ أقل تاريخ وأكبر تاريخ عند القراءة من الورقة الأولي

ثم في الورقة الجديدة ، في الصف الثالث يبدأ من يوم 1 في شهر أقل تاريخ

وينتهي عند آخر يوم في شهر أكبر تاريخ

بمعني لو أقل تاريخ مثلا 22/7/2010 وأكبر تاريخ 3/2/2011

ستجد التاريخ في الورقة الجديدة ، في الصف الثالث يبدأ من يوم 1/7/2010 وينتهي في 28/2/2011 أوتوماتيكيا

وهذا سيستهلك من أعمدة 243 + 1 لرقم الصنف =244 من أقصي متاح (256 رقم في إكسل 2003)

جرب مرة أخري وستجد ذلك صحيحا

ولكن لاتزيد عن 8 أشهر لو إكسل 2003 لأن عدد الأعمدة محدود

Add_IN_XLA.rar

تم تعديل بواسطه TareQ M
قام بنشر

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

استاذى الفاضل TareQ

شكرا جزيلا على سعة صدرك وحلك لمشكلتى التى عجزت عنها وجعله الله فى ميزان حسناتك وفرج الله عنك كربة من كرب الآخرة كما فرجت عنى كربة من كرب الدنيا

لك منى الشكر الجزيل

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