17-01-23, 04:40 AM
السلام عليكم ورحمة الله وبركاته
هذا المشروع ليس بمشروع بل كود بسيط لا أكثر،،
ولكن وضعته على شكل مشروع تسهيلاً على البعض
فبسبب الاختلاف الذي فرضه الله على البشر وسنة الحياة،
فليس بالضرورة أن يفهم كلامي كل شخص، فكان من وجهة نظري
وضع هذا الكود ضمن مشروع أفضل لكل من أراد الاستفادة والاستزادة فيه.
وهو بالمختصر : بخصوص مربع النص(TextBox) في (VB.net) أو (# C) لمن أراد التعديل عليه
يجعل مربع النص ينفذ عمليات ودوال الاكسل كما أنك تكتب في خلية اكسل.
فأصبح بالامكان :
هذا المشروع ليس بمشروع بل كود بسيط لا أكثر،،
ولكن وضعته على شكل مشروع تسهيلاً على البعض
فبسبب الاختلاف الذي فرضه الله على البشر وسنة الحياة،
فليس بالضرورة أن يفهم كلامي كل شخص، فكان من وجهة نظري
وضع هذا الكود ضمن مشروع أفضل لكل من أراد الاستفادة والاستزادة فيه.
وهو بالمختصر : بخصوص مربع النص(TextBox) في (VB.net) أو (# C) لمن أراد التعديل عليه
يجعل مربع النص ينفذ عمليات ودوال الاكسل كما أنك تكتب في خلية اكسل.
فأصبح بالامكان :
- تنفيذ العمليات الاربع بمجرد الكتابة بعفوية كما في الاكسل،، مثلا تكتب (1+3+8-20/2) فبمجرد مغادة مربع النص سيقوم بتنفيذ العملية وكتابة الناتج ضمن مربع النص.
- ليس فقط العمليات الأربع، بل أيضاً الرفع للقوة والنسبة المئوية، وعمليات الأقواس وباقي القسمة وتنفيذ أفضليات العمليات بحسب موقع الأرقام والعمليات.
- وكذلك يمكنك الاستفادة من الدوال الجاهزة في الاكسل.
- فـ بالابمكان عمل حسابات المثلثات(الجيب وجيب التمام والظل وظل التمام .. إلخ).
- كذلك الدوال الاحصائية (الاكبر والأصغر، والمتوسط .... إلخ).
- كذلك تقريب الرقم ذو الخانات العشرية للرقم الصحيح السابق(الأدنى) ، والرقم الصحيح التالي(بالرفع).
- والكثير الكثير .. إلخ..
- فما عليك إلا أن تكتب ضمن مربع النص كما كنت تكتب ضمن خلية الاكسل، فإن كانت مدخلاتك صحيحة، فستحصل على نتيجة -بإذن الله- وكأنك في أكسل.
- انتبه : في حال لم تكن مدخلاتك صحيحة سيعطيك نتيجة العملية السابقة وليس نتيجة هذه العملية ..
- لا يكفي هذه الموضوع من شرح وكلمات لما يمكن أن تفعله في خليه أكسل لتنفذه ضمن مربع النص في هذا المشروع.
- قمت بتقسيم الكود على عدة أجزاء بحسب أحداث البرنامج وذلك لغاية تسريع تنفيذ العمليات بأسرع ما يمكن..
- كما أنه بالامكان تجميع الكود ضمن حدث واحد ولكن سيكون على حساب سرعة تنفيذ العمليات..
- من شروط أن يعمل الكود، أن تكون قد ثبت نسخة من مايكروسوفت أوفيس(بالذات اكسل) يفضل أن يكون الاصدارات ما بعد 2010..
- بالامكان تطوير البرنامج ليعمل على أكثر من خلية كما في خلايا أكسل وليس بالأمر الصعب، ولكن لضيق الوقت لا يمكني أن أطور بالمشروع أكثر مما قدمت فيه، فهو أساساً ليس بالضروري عندي، ولكني أظن أنه قد يكون ضروري عند البعض لذا وضعته بين أيديكم، وبحسب خبرتك بين اكسل والفيجول استديو بإمكانك تطويره لأفضل مما قدمته أنا بمراحل كثيرة (وفوقَ كلِّ ذي علمٍ عليم).
- هذا الكود البسيط وهذا الشرح... أخذ مني أكثر من ثلاث ساعات.. حتى ظهر بهذا الشكل..
- فإن وجدت مني تقصير أو خطأ ما، فأعذرني وأجرك على الله.
- ملاحظة أخيرة : إن لم يعمل لديك البرنامج، فأعذرني لأني لم أستطع مساعدتك أكثر مما قدمت..