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

تعديل على برنامج للبنك


adam13

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

السلام عليكم

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

ولقد قمت بتصميم برنامج بسيط للبنك ومنه الكثير ممن تعلمته فى هذا المنتدى ولكنى اجد به مشكلتان:-

1 – اريد معادلة (وليس كود أو ماكرو) تقوم بايجاد رصيد البنك عند تحديد يوم معين مع ملاحظة ان اليوم يمكن أن يتكرر وبالتالى يجب أن تقرأ المعادلة أخر خلية بها ذلك اليوم

2 – قمت بعمل الملف بفورمات اكسيل 97-2003 وعندما أقوم بحفظة لفورمات 2007 تظهر لى رسالة معينة وهى بالمرفقات

علما بأنى أضع باسورد للملف(لعدم رؤية محتوياته نظرا لاهميته) والملف به كود ومستوى الامان عندى فى الاوفيس2007 عند أدناه فلماذا تظهر وكيفية التخلص منها علما بأن ذلك مهم جدا لتقليل حجم الملف

وباسورد الملف 123

ومرفق صور توضح ضبط مستوى الامان عندى وصورة توضح الرسالة التى تظهر لى عند حفظ الملف بفورمات 2007

ولكم خالص الشكر

_________________.rar

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

السلام عليكم

سأساعدك فقط في الجزء الأول والأهم

مرفق الملف بفورمات اكسيل 97-2003 كما هو والباسوورد 123 أيضا

إستخدمت خاصية Vlookup

بعد التحايل عليها

مثلا لو تريد الرصيد ليوم 28/11/2008 والذي يساوي 39780 فقد جعلت الإكسل يبحث عن 39780.01 وأنا أعلم أنه لن يجده فيأتي لك برصيدآخر عملية في يوم 39780

وهذا نفس فكرة إذا أردت رصيد يوم غير موجود في الجدول

فقط لابد أن يكون التاريخ مرتب أي ان عمليات يوم 25 لابد أن تكون بعد 24 وقبل 26

وهذا هو الطبيعي ولكن أردت التأكيد عليه لأهمية تأثيره في نتائج الــVlookup

وتمنياتي بالتوفيق

bank_v.2_2009.rar

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

أخوى الرائع طارق فكرة راااااااااااااااااااائعة وهى تأتى بنتيجة رائعة شكرا لك أخى العزيز

الله يجعل ذلك فى ميزان حسناتك وشكرا لأخى amoudi

وشكرا لذلك المنتدى وانتظر منكم أخوانى باقى تساؤلى لأن حجم الملف سوف يكون كبير بالفورمات القديم

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

السلام عليكم

تخجلونى بردودكم وعلمكم

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

تم تعديل بواسطه adam13
رابط هذا التعليق
شارك

علما بأن ذلك مهم جدا لتقليل حجم الملف

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

قبل البدء إحفظ حجم الملف الحالي في رأسك فقط للمقارنة

والآن:

أنظر لورقات الملف واحدة بواحدة

ستجد منها مافيه أسطر وأعمدة أكثر بكثير مما تحتاجه

مثلا آخر خلية تحتاجها في الورقة Z99 ولكن إن ضغطت Ctrl+End قد تجدها AZ10090 أو أي خلية أبعد مما تحتاج

وهذا معناه أنك بالخطأ إستخدمت نطاق حتي هذه الخلية البعيدة اثناء عملك علي الملف

ولتلافي هذا الخطأ تقف عند آخر خلية تحتاجها في الورقة (مثلا Z99 ) ثم تضغط Shift+Ctrl+End

ثم Shift+Space وذلك لتعليم كل الصفوف التي لاتحتاجها ثم إلغاؤها (كليك يمين - حذف)

وأيضا تقف عند آخر خلية تحتاجها في الورقة مرة أخري (مثلا Z99 ) ثم تضغط Shift+Ctrl+End

ثم Ctrl+Space وذلك لتعليم كل الأعمدة التي لاتحتاجها ثم إلغاؤها(كليك يمين - حذف)

وتكرر ذلك لكل ورقات الملف

وأهم شيء أن تحفظ الملف الآن Save

لاحظ حجم الملف الآن وقارنه بما كان عليه

إن شاء الله ستجده قل كثيرا

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

الأستاذ TareQ M

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

لقد أطلعت ُعلى الملف وقد أعجبني كثيراُ ولكن أضفتُ عليه بعض التعديلات البسيطة ( لم تكن قد طلبتها ) أرجو أن تنال على إعجابك

وتتمثل في ما يلي :

1- ترقيم تلقيائيا لعمود الكود بمجرد أدخال التاريخ

2- منع إدخال قيمة في إحدى خليتي ( Debit ) و ( Credit) وذلك لأن العملية البنكية إما تكون ]يداع مبالغ أو سحوبات.

3- الرصيد تلقائيا بمجرد إدخال قيمة في خلية ( Debit ) أو (Credit) .

ومتأسف على تطفلي أيها الأخ الكريم

bank_v.2_2009_1.rar

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

تسلم اخي أبو صبري

أيضا الأخ الكريم أبوسارة: أنا أشكرك أخي الفاضل ولاتقل ابدا تطفل أو أي شيء سلبي بل إنه تحسين وتطوير وهو مانسعي جميعا غليه

جزاكم الله خيرا اجمعين

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

اخوانى الاعزاء

مشكور جدا لمجهودكم الرائع والله ماأنا عارف اقول ايه

اخى طارق تعبتك كتييييييييييييير معى وعملت ماقمت به ولكن تبقى جزئية أخيرة عندما أقوم بحفظ الملف على الفورمات 2007 يختفى كود المرجع الخاص بالمعادلة فى العامود الخامس وعند سحب المعادلة لاتأتى بأى قيمة ولو قمت بحفظ الملف بفورمات أخر لاوفيس 2007 ينبغى ازالة الباسورد وهذا صعب

عموما أنا تعبتك كتير ومشكووووووووووووووووووووور جدا ياأخى

وبالنسبة للأخ abusarah73 أضافات فعلا رائعة سأقوم باضافتها للتحكم أكثر فى الملف

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

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

اخوى العزيز فعلا قمت بمانصحته لى بخصوص الخلايا التى ليس لها فائدة لكن هذا لايكفى لأنى سوف ادرج حوالى 20 حساب بنك فى الشيت وهذا يؤدى لتدهور حجم الملف والميزة فى اوفيس 2007 انه يقلل المساحة وهناك امتداد رائع هو xlsb بخلاف الامتداد xlsx

وعندما قمت بأعداد الامان كما قلت لى ظهرت لى الرسالة السابقة التى اوردتها وتفيد بأنى يجب أن أزيل الباسورد وهذا من الصعب جدا

واليك صورة من الرسالة والتى كنت قد أوردتها مسبقا

واسف جدا لكنى بصراحة يعز على جدا ان لا أستخدم هذا البرنامج الذى تعبتم معى فيه نظرا لحجمة لأنى أقوم فى الحساب الواحد بأكثر من 300 عملية فى الشهر على مستوى 20 حساب

وكنت استخدم مسبقا برنامج اخر لكنه بدون اكواد ولكنه لايلبى الغرض

والمشكلة هنا كيف نحفظ الملف بفورمات 2007 مع الحفاظ على عمل الاكواد وبدون ازالة الباسورد

post-41534-1234302330.jpg

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

السلام عليكم

أخي العزيز

بداية: 300 عملية × 20 عميل ليست ضخمة جدا كما يبدو لك ولكن يبدو لي أن هناك مايزيد حجم الملف غير البيانات

مثل ان يكون مثلا الملف مكون من 20 ورقة (ورقة لكل عميل) وبكل واحدة لوجو الشركة أو البنك أو .... وهذه الصور هي التي تزيد حجم البرنامج

فإن كانت هذه هي الحالة فيفضل أولا تقليل حجم الصور المستخدمة

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

المهم إبحث عن السبب في الملف

أما بالنسبة للأكواد فمن الممكن الإحتفاظ بها في ملف personal.xls والذي يتواجد في مجلد Startup للإكسل

وبهذه الطريقة تحفظ بياناتك بدون أكواد مع إمكانية تشغيل الأكواد من جهازك

ويعيب هذا انك ستعمل نسخة من الأكواد في ملف personal.xls علي كل الأجهزة التي تستخدمها لبرنامجك

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

أخى العزيز زادك الله علما ووسع فى رزقك واوهب لك كل مافى فائدتك

اشكرك لطول اناتك معى

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

وبخصوص خاصية startup انا أول مرة أسمع بها

وأسف جدا لأنى أخذت من وقتك الكثير

تم تعديل بواسطه adam13
رابط هذا التعليق
شارك

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

أخي الكريم لتصحيح المعادلة عليك حذف التواريخ في القائمة بدون بيانات والموجودة في الخانة C

={I6+SUM(((C6:C2000<=E3))*((H6:H2000)-(G6:G2000)))}

الخانة I6 : يتم كتابة الرصيد الابتدائي المحصل من ميزان المراجعة

C6:C2000<=E3 : مقارنة التاريخ المكتوب في الخانة ومقارنته مع القائمة

(H6:H2000)-(G6:G2000) عملية الطرح بين قيم الطرفين المدين والدائن

عمل هذه المعادلة

مقارنة كل سطر حسب التاريخ ثم يجمع المبالغ المدينة وتطرح المبالغ المدينة حتى الوصول للتاريخ في الخانة C ويكون موافقا للتاريخ في الخانة E3

عند الانتهاء من كتابة المعادلة لا تضغط enter وإنما اضغط على Ctrl + Shift + Enter لتحصل على حاضنتين فتتحول المعادلة إلى معادلة مصفوفة

إذا كانت أسئلة فجميع الاخوة تحت الطلب للمساعدة أو الشرح

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

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

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

ولكن لماذا احول المعادلة لمصفوفة

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

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

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

أما بالنسبة للأكواد فمن الممكن الإحتفاظ بها في ملف personal.xls والذي يتواجد في مجلد Startup للإكسل

وبهذه الطريقة تحفظ بياناتك بدون أكواد مع إمكانية تشغيل الأكواد من جهازك

ويعيب هذا انك ستعمل نسخة من الأكواد في ملف personal.xls علي كل الأجهزة التي تستخدمها لبرنامجك

أخي العزيز

عندما تبدأ بتشغيل الإكسل فإنه يذهب لمجلد خاص به XLSTART وليس Startup كما سبق أن ذكرت لك ... آسف

عندي مثلا علي الجهاز مسار هذا المجلد كالتالي

C:\Documents and Settings\Home User\Application Data\Microsoft\Excel\XLSTART

طبعا يختلف من جهاز لآخر ، إبحث عنه ستجده

المهم: يبدأ الإكسل بتحميل الملفات بإمتدادات الإكسل من هذا المجلد قبل أن يظهر لك

وإذا كان الملف إسمه personal.xls فإنه يكون محملا ومخفيا Default

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

إن إخترت personal macro workbook

فسيضعه أوتوماتيك في الـXLSTART

جرب وأنظر للصورة المرفقة

post-1148-1234420414.jpg

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

أخى الكريم فهمت قصدك وأشكرررررررررررررررررررك بشدة على متابعتك لى

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

وأكرر شكرى لك أخى العزيز على المعادلة الرائعة وأن كنت قد تعبت كثيرا فى تطبيقها لأنها لأتتعامل مع التواريخ بشكل جيد نظرا للفورمات الكثير للتاريخ

واكرر أيضا شكرى لكل من ساهموا فى هذا العمل الاخوة الافاضل وهذا المنتدى الرائع

ولقد أنتهيت من تصميم باقى الملف ولكنى قمت بتعديل معادلة الاخ abusarah73 الخاصة بايجاد رصيد البنك

=IF(SUM(G70:H70)=0;"";I69-H70+G70)

وقمت بعمل المعادلات على شكل مصفوفة كما علمنى الاخ مصطفى كمال رغم أنى أجهل مافائدتها

تم تعديل بواسطه adam13
رابط هذا التعليق
شارك

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