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

طلب تصميم برنامجين بسيطين في اكسل


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

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

طلبي هو عبارة عن برنامجين أو أداتين, الأولى قد تكون مهمة لقسم كبير من الأعضاء فسأبدأ بها على بركة الله ( طبعاً عرضاً وليس تطبيقاً ), كما ن لكل شخص منا هنا له لوحة تحكم, فحبذا لو كان لدينا أداة ممكن تسميتها بلوحة تحكم المستخدم, تكون بتصميم جميل, قابلة للتصغير والتكبير, قابلة للتحريك في مجال حدود برنامج اكسل من الشاشة, تكون أعلى الجميع في حال أن اكسل هو البرنامج المفعل أو المستخدم ( active application ) يمكن التعديل عليا باضافة أزرار لها حسب حاجة المستخدم, يعني ممكن ضيف عليها أزرار أو لينك لتشغيل ملف ما أو ورقة اكسل معينة في مكان ما, كل ماذكر سابقاً يمكن تطبيقه بدون الحاجة إلى اضافة خارجية لكن مايهمني هو مايلي في الزاوية السفلية اليمنى من اكسل يمكن اضافة خيار لعرض أمر واحد من مجموعة خصائص لتحديد ما, يعني إذا حددنا خمس خلايا فرضاً فيها القيم من واحد حتى خمسة, فإننا يمكننا أن نستعرض في تلك الزاوية, إما مجموع هذه الخلايا أو عددها أو متوسطها أو أكبر قيمة أو أصغر قيمة... أو لا شئ. للأسف في 2003 لا يمكن اختيار أكثر من خيار واحد حسب ما أعرف ( في 2007 تم اعطائكم الحرية في ذلك ), وبالتالي فجل مايهمني هو أداة تمكني من عرض مجموع, عدد, متوسط القيم الموجودة في تحديد ما, وطبعاً أن تكون فعالة بشكل تلقائي للتحديد لأنه خلال عملي اليومي, أقوم بتحديد مجموعة من الخلايا وأنزر إلى معلوماتها كعددها أو مجموعها أو متوسطها, لذا لا أريد أن اضغط زر أو ماشابه, أريدها أن تتحدذ تلقائياً بمجرد تحديد مجموعة الخلايا, طبعاً إذا كانت القيم عددية فسأحصل على المجموع والعدد والمتوسط, أما إذا كانت نصية ففقط سأحصل على العدد مع ملاحظة أن العدد والمتوسط هو فقط للقيم الموجودة ولا يأخذ بالحسبان الخلايا الفارغة. أرجو أن يكون البرنامج على شكل add in لأستطيع استخدامه في كل ملفات اكسل وليس فقط في الصفحة الموجود فيها.

أتمنى أن تكون الفكرة قد وصلت, أعتذر عن الإطالة, وفقكم الله لما يحب ويرضى وجزاكم الله خيراً مقدماً.

post-48544-1247510245.jpg

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

عزيزى ذكرت برنامج واحد فقط

بينما عنوان الموضوع برنامجين

اين الثانى ؟؟

أما بالنسبة للطلب الأول أحب أن أنوة لك أن الإيكسيل تلقائياً يحسب مجموع القيم الموجودة فى الخلايا المحددة

ويظهرها أسفل الإيكسيل وهذا على حد علمى

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

اضيف هنا طلبي الثاني وآثرت فصله لألا يلتبس عليكم, كا لأنه طلب خاص بعملي. أنا أعمل كمحاسب, وبطبيعة الحال استخدم اكسل بكثرة في عملي, أحياناً كثيرة, أحتاج إلى نسخ سبع خلايا متتالية عمودياً لاستخدمها في البرنامج المحاسبي, أحياناً أحتاج 19 خلية, أحياناً أحتاج عمود أحياناً أكثر, لذا أريد من فضلكم أداة فيها خانتين للمدخلات, واحدة عدد الأسطر, وواحدة عدد الأعمدة وذلك لتتيين مجال النسخ ابتداءاً من الخلية الفعالة التي سأقف عندها, فإذا كتبت مثلاً 7 أسطر و 1 أعمدة, ووقفت عن الخلية A1 فإن الإداة ستنسخ لي الموجود في الخلايا A1:A7 , طبعاً تنسخ وتبقي المجال المذكور أعلاه محدداً لأنني قد اضطر إلى تلوينه أو تغيير خصائئصه حسب عملي, الآن الأزرار التي أريدها هي زر نسخ وبه تعمل الأداة حسب ماذكر أعلاه, زر تكرار وفيه يتم تطبيق ذات القيم السابقة للأسطر والأعمدة ولكن ابتداءاً من الخلية التالية للتحديد السابق عمودياً وللأسف, يعني في المثال السابق كان التحديد A1:A7 عند ضغط زر كرر العملية يتم نسخ مع تحديد المجال A8:A14 بالضغط مجدداً على هذا الزر ننتقل إلى نسخ وتحديد A15:A21 وهكذا. أما لو كان التحديد A1:C7 يعني ( 7 أسطر و 3 أعمدة ) فإن ضغط زر كرر الملية يعطيني نسخ وتحديد للخلايا A8:C14 وهكذا, اضافة إلى زر للخروج.

حبذا لو كانت هذه الأداة مرتبطة باختصار ما فريد ليسهل علي استخدامها مع افراد اختصار لزر كرر العملية مع امكانية التنقل باستخدام زر TAB مابين حقولها.

جزاكم الله خيراً مرة أخرى ووفقكم لما يحب ويرضى, أعتذر مجدداً للإطالة.

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

عزيزى ذكرت برنامج واحد فقط

بينما عنوان الموضوع برنامجين

اين الثانى ؟؟

أما بالنسبة للطلب الأول أحب أن أنوة لك أن الإيكسيل تلقائياً يحسب مجموع القيم الموجودة فى الخلايا المحددة

ويظهرها أسفل الإيكسيل وهذا على حد علمى

السلام عليكم أخ يوسف.

البرنامج الثاني أضفته في مشاركة مستقلة منعاً للإلتباس.

بخصوص المجموع كلامك صحيح وقد أرفقت صورة للخيارات الممكن التبديل فيما بينها, لكن المشكلة بأن اكسل يمكننك فقط من خيار واحد أما أنا فاحتاج لثلاث خيارات جمع & عدد & وسطي وهو أمر متوافر في اكسل 2007 أما 2003 فلا.

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

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

جزاك الله خيراً أخي قطان على محاولتك, لكنها للأسف لم تؤدي المطلوب منها لأكثر من سبب, أهمها, كثرة المدخلات التي علي ادخالها مما يزيد وقت العمل في حين أنا أريد تقليله وزيادة انتاجيتي. ثم إن تصميمك للحل كان يعتمد على صفحة اكسل, في حين أني أريد الحل على واجهة منفصلة عن أي ورقة لأستطيع استتخدامها أينما أردت.

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

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

user_form.rar

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

أخي الكريم

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

أما المدخلات الباقية مثل بداية النسخ

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

أما عدد مرات النسخ فللأسف مرة أخرى لم أعرف العدد فوضعت المدخل الآخر

ولو أنك جعلت الخلية (1و1) ومرات السخ 1 دائما لكان عدد المدخلات 2 فقط ( كما تريد )

أما موضوع صفحة الاكسل فمعك حق وذلك بسبب عدم خبرتي

سأحاول تنفيذ ما تريد ( إن شاء الله )

والسلام ختام :cool2:

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

أخي الكريم

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

أما المدخلات الباقية مثل بداية النسخ

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

أما عدد مرات النسخ فللأسف مرة أخرى لم أعرف العدد فوضعت المدخل الآخر

ولو أنك جعلت الخلية (1و1) ومرات السخ 1 دائما لكان عدد المدخلات 2 فقط ( كما تريد )

أما موضوع صفحة الاكسل فمعك حق وذلك بسبب عدم خبرتي

سأحاول تنفيذ ما تريد ( إن شاء الله )

والسلام ختام :cool2:

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

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

جزيل الشكر لك مرة أخرى على تعبك معي

جزاك الله الجنة دار سلام وأمان بإذن الله

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

السلام عليكم

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

جزاكم الله خيراً وسؤدداً

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

السلام عليكم

أخي الكريم الآن وضح الأمر قليلا

فأنت تريد النسخ فقط

وبصراحة العمل أصبح أسهل ( على ما أعتقد )

على الرغم من أني أنهيت العمل بهذا البرنامج وأصبح كالتالي

وأريد ملاحظاتك

أما الشباب وتركهم لسؤالك

فلا أعتقد عن إهمال بل سيأتي الجواب بشكل يفاجئك إن شاء الله

كما حدث معي

الصبر

والسلام ختام :cool2:

___________________.rar

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

السلام عليكم

أخي الكريم الآن وضح الأمر قليلا

فأنت تريد النسخ فقط

وبصراحة العمل أصبح أسهل ( على ما أعتقد )

على الرغم من أني أنهيت العمل بهذا البرنامج وأصبح كالتالي

وأريد ملاحظاتك

أما الشباب وتركهم لسؤالك

فلا أعتقد عن إهمال بل سيأتي الجواب بشكل يفاجئك إن شاء الله

كما حدث معي

الصبر

والسلام ختام :cool2:

جزاك الله خيراً أنت وهم وأسكنكم جنته ورضي عنكم

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

في ملاحظة وهي إنو الورم لما بيكون موجود بيمنعني من التعديل على صفحة الإكسل.

ماتنسى إني محتاج لاستخدام هذا البرنامج في غير هذه الصفحة, فالرجاء عدم ربطه بمكان محدد.

وفقك الله لما يحب ويرضى

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

أخي الكريم

بالنسبة للاسم غيرته لكن موضوع الاسم مابعرف إذا هو المشكلة

لأنك لازم تغير الأسماء الموجودة بالكود لنفس أسماء الصفحات اللي عندك

وهاد مرتبط بالطلب التاني

وهو استخدام الكود بصفحات وملفات أخرى ( بعتقد صعب كتير علي الموضوع هاد )

لأنك لو فتحت الكود ( اللي أنا عامله ) فهو لازم ينسخ من صفحة معروفة الاسم

ويحدد أساسا من نفس الصفحة فصعب يكون غير متبط بصفحة

( مابعرف إذا ممكن تنسخ شغلك لوحدة من الصفحات ( bbbbb ) وتشتغل وتنسخ منها لبرنامجك المحاسبي )

لأنك بمجرد الضغط على نسخ ( copy ) فالخلايا المنسوخة جاهزة للصق في أي مكان حتى بعد الخروج من الفورم

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

ملاحظة شو الهدف من زر اعادة ( again ) ؟؟؟؟؟؟

ومعلش تحمل أسئلتي بس المواضيع اللي متل هي بتاخد وقت لتصير متل ما بدو صاحبها

ونصيحة جدد الموضوع بصفحة خاصة وحط الملف والتعديلات المطلوبة عليه من أول وجديد

والسلام ختام :cool2:

abc.rar

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

السلام عليكم

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

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

بخصوص النسخ مجدداً, الهدف إنه لما بنسخ أول مجال, رح اضغط هذا الزر واللي لازم يروح لأول مجال تالي بعد المحدد بالإستخدام الأول ويقوم بنسخه, راجع مشاركتي الأولى لمثال رقمي عن هذا الأمر.

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

جزاك الله خيراً مجدداً على جهدك معي

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

السلام عليكم

أخي الكريم شوف الملف حاليا

طبعا زر النسخ شغال مع الخروج ولسا الاعادة

وطبعا العمل يتم والفورم موجود

رح أتابع معك بس اذا في ملاحظات بلغني

العتب انك مارديت علي ولو للرفع بس :rol:

والسلام ختام :cool2:

___________________11.rar

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

السلام عليكم ورحمة الله وبركاته, والله حقك علي أخي قطان, بس أنا ماكنت عم فوت كثير اليومين الماضيين, بس كنت متابع الطلب اللي نزلته وكثير معجب بشغفك للتعلم وسعيك وراه.بحيي فيك هالجانب

وفقك الله لما يحب ويرضى.

إنت معي وأنا معك بإذن الله. وفقك الله لما يحب ويرضى والله المستعان

سيتم التجربة بإذن الله ورد الملاحظات

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

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

جزاك الله خيراً ورضاً وعافية.

صراحة ماقمت به أقدره أكبر تقدير, عتبت كثير على شباب المنتدى اللي ماشاء الله وقفوا معي وردوا علي لو بالكلام, لا أعلم نصف العلم. جزاهم الله خيراً فكل حسب طاقته واحسان الظن أفضل

بخصوص برنامجك أخي قطان فهو أفضل بكثير الآن صراحةً, هذه ملاحظاتي عليه الآن واعتذر عن تأخري فيها بسبب ظروف عملي.

أولاً أنت دائماً تبدأ من الخلية الأولى لكني أريد البدء من الخلية الفعالة التي أقف عليها قبل ضغط نسخ

ثانياً أنت عاكس مابين كود عمود وكود صف, فإذا حددت صفين بثلاثة أعمدة كان التحديد بالعكس.

ثالثاً إذا بدأت النسخ من مكان ما ثم ضغط تكرار سينتقل بطريقة ممتازة, لكن قد يصدف وأضطر لاستخدام اكسل ثم أعود لأتابع عملي في هذه الصفحة ( طبعاً أفضل أن يكون لدي حرية الحركة مابين الصفحات لكن ربما في وقت آخر بإذن الله ) المهم في هذه الحالة سأقع في مشكلة لأني سأعيد النسخ من البداية.

جزاك الله خيراً ورضاً وعافيةً على ماقدمت أخي قطان

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

السلام عليكم

على ما يبدو البرنامج لسا ما وصل للـ 35% :biggrin:

المهم بسيطة مع بعض ليوصل باذن الله

أولا الصف والعمود معكوسين فهي معكوسة بالعنوان بس ( وهي سهلة )

ثانيا الخلية الفعالة فالعمل جاري ( لكن بعد سؤال الخبراء عن أمر معين )

ثالثا موضوع النسخ عدة مرات ثم العودة للنسخ فلم أفهم المطلوب بالضبط

فإذا نسخت ثم أعدت النسخ عدة مرات ثم قمت بعدة عمليات في الورقة ذاتها أو بغيرها

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

بمعنى أن المتابعة بالنسخ تقف فقط عندما تنسخ من جديد !!!؟؟؟

والسلام ختام :cool2:

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

السلام عليكم

وفقك الله لما يحب ويرضى

لا أقول 35%, كل عمل يبدأ سهلاً. ويجتاز مراحل كبيرة بوقت قصير حتى يصل إلى الالذروة, وقتها كل تقدم يحتاج إلى جهد.

موضوع النسخ قصدت به مايلي, إذا نسخت أول الأمر 3 أسطر وعمودين, ثم كررت مرة واحدة, آخر عملية نسخ ستكون في ذاكرة الجهاز, افترض أنني استخدمت اكسيل لأمر آخر بدون ما أخرج من الفورم, لكن ماكان في الذاكرة ضاع منها. إلى عدت الى صفحة النسخ وضغطت كرر سيعديني المجال اللاحق أما إذا طلبت نسخ فسيبدأ من البداية, طيب اذا عن آخر مجال نسخته لكني م الصقه لطارئ ما؟؟؟؟ ارجو ان تكون وضحت الفكرة, لذلك اقترح اضافة زر جديد بؤدي عمل زر كرر لكن باتجاه عكسي

جزاك الله خيراً مجدداً

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

السلام عليكم

للآن الأمر ممتاز جداً لله الحمد. جزاك الله خيراً. على فكرة أنا لما عم انتقد البرنامج واقترح أمور جديدة فهدفي مزدوج, افادتي الذاتية وافادتك لأنك ماشاء الله تبارك الله ذو همة عالية أقدرها.

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

ثانياً هل من الممكن الإستعاضة عن زر اظهار الفورم بزر يضاف إلى شريط الأدوات, بالنسبة لكود عادي الأمر بسيط أما بالنسبة لفورم فلم أجربه من قبل.

ثالثاً هل ممكن اضافة زر تصغير للفورم بحيث لا أضطر لاغلاق الفورم عندما أريد الخروج منه بشكل مؤقت

رابعاً وأخيراً هل من الممكن تلوين مايتم نسخه بأي لون وحبذا لو تم تمكيني من اختيار اللون وبذلك سأعرف متم نسخه

جزاك الله خيراً

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

السلام عليكم

ماشاء الله الملاحظات لما شفتها حسيت بالمسؤولية وفعلا بالفكر اللي حاطه انت للعمل

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

أما موضوع انتقادك للعمل فالانتقاد بناء والحمد :wink2:

أما وضع الزر بشريط الأدوات فسأحاول ( لكن كيف بالكود بسيط وعادي فأنا لم أعرف كيف :wub: أرجو الإفادة )

والسلام ختام :cool2:

___________________11.rar

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

أخي الحبيب ابن البلد

الملف أصبح جاهزا وباقي زر التصغير ( الصبر )

وتم رفض الأرقام الأكبر من عدد الصفوف أو الأعمدة مثل 66666

وكذلك العمل على باقي الأخطاء التي تظهر خلال العمل

بانتظار ملاحظات ونقدك البناء

والسلام ختام :cool2:

ط¢ظ…ظ„ ط£ظ† ظٹظƒظˆظ† ط§ظ„ظ…ط·ظ„ظˆط¨11.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