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

امثلة عن كيفية استخدام أدوات الفورم- ضاحي الغريب (( متجدد ان شاء الله))


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

الاخ ضاحى

مجهود تشكر عليه

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

حرق الرامه وبكلمك على جهاز بدون اوفيس

أخي الحبيب واستاذنا / مجدي يونس

بارك الله فيك علي متابعة الموضوع

وبالنسبة لموضوع الكهرباء وانقاطعها المتكرر بمصر

فانصحك ((بسيبسليزر) (Stabilizer) لانه من مميزاته تثبيت التيار علي 220 فولت مهما انخفض او ارتفع التيار المدخل

والميزة الاخري والهامة جدا عند انقطاع التيار يعطيك فترة 30 دقيقة فيها الفرصة الكافية للقيام بحفظ اعمالك وعمل اغلاق للكمبيوتر 

وحتي لو انت مثلا غير متواجدامام الجهاز بيقوم بعمل شيت داون للجهاز

وفي منه تعطي فترات اعلي لكن اغلي وحسب النوع وبلد المنشا

لكن متوسط السعر بالسعودية 270 ريال وسعره بباب اللوق 340 ج لكن بالنسبة لمنطقة بورسعيد لا اعرف ماهو السعر

وهتلاقي تكاليف تغيير الرامات او البور صبلاي مجمعة علي فترة معينة  بنفس سعر الجهاز عن تجربة

تقبل تحياتي

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

الاستاذ ضاحى اكرمك الله شرح اكثر من ممتاز استمر ونحن نتابعك ونتعلم جعلة فى ميزان حسناتك

ارجو من سيادتكم الاطلاع على المرفق فقد قمت بتجميع الدرس الاول فى ملف pdf فان اعجب سيادتكم ارجو    من الاخوة المشرفين وضعة فى مكانة المناسب وسوف اقوم برفع باقى الدروس بعد موافقة سيادتكم

أخي الحبيب// حسين شاكر 

بارك الله فيك علي دعائك 

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

ولك مطلق الحرية والصلاحيات كيفما تشاء من غير ما تستأذن

وانا احييك علي فكرة التجميع حتي تعم الفائدة علي الجميع باسلوب منظم

جعله الله في ميزان حسناتك

تقبل تحياتي

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

الدرس السادس

سوف نقوم في درسنا اليوم ان شاء الله في التعرف علي

 الاطارات       Frame Control

 

وتستخدم إطارات لضوابط المجموعة التي تعمل معا، وترتبط مع بعضها البعض أو لديك بعض القواسم المشتركة، في UserForm. كما أنها تعزز تخطيط في UserForm  يجمع وتنظيم مجموعة من البنود ذات الصلة. على سبيل المثال، في نموذج معين، تنظم الصفات الجسدية مثل الطول، ولون البشرة، والوزن ولون الشعر يمكن تصنيفها في إطار معين. الإطارات هي مفيدة بشكل خاص لجماعة اثنين أو أكثر من OptionButtons. في المقام الأول، وتستخدم إطارات للأغراضوضبط مجموعة عناصر التحكم ذات الصلة في UserForm لتعزيز بصريا وتنظيم تخطيط للنموذج، و (الثاني) لOptionButtons المجموعة لضبط سلوكهم - فإنها تصبح يستبعد بعضها بعضا ضمن إطار واختيار واحد OptionButton سوف ازالة اختيار كل OptionButtons أخرى في غضون ذلك الإطار فقط. باستخدام الإطار: أولا إضافة إطار في UserForm ثم إضافة عناصر تحكم إلى الإطار.  

 

وسوف نطرأ بالموضوع لمراجعة ما سبق

من اضافة عناصر للفورم واضافة العناوين وبعض طرق التنسيق كالتالي

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

 

601.jpg.3ca9b4f484170758bee85d78d145e962.jpg

 

اولا سوف نتعرف علي التسميات المختلفة لكل من التكسات والليست بوكس والاطارات كالتالي

 

602.jpg.280f549180443de338be1a014fc0726c.jpg

 

ثم نتعرف علي الكود المستخدم في حدث انطلاق الفورم وتأثيره علي كالتالي

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

 

603.jpg.e1d763f60bd324b9372780b9646aad3f.jpg

اضافة عناصر الطول والعرض والوظيفة الي الليست بوكس

 

604.jpg.f6e069b18954bb2d18084521efef4160.jpg

الان والجديد سوف نتعرف علي استخدام الاطارات لتنظيم ضوابط سلوك عمل مجموعة من OptionButton

كالتالي

     

605.jpg.509683eff4ceefc12a958ef57c3dc23f.jpg

التطبيق بالمرفقات

 

وللموضوع بقية ان شاء الله في التعرف علي MultiPage control

 

      

       

Frame Control.rar

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

أخي الحبيب // حسين شاكر

بارك الله فيك

وجزاك خيرا

علي تيسير وترتيب الدروس

جعلها الله في ميزان حسناتك

تقبل تحياتي

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

أدعوا الله سبحانه وتعالي

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

درسنا اليوم سوف نشرح به اداة اخري من ادوات الفورم

وانا عن نفسي اسميها بالاداة السحرية لما تتمتع به من قدرات علي التحكم بالفورم وقدرات مذهلة حقا في الابداع والابتكار في التصميم

 

الاداة هي الصفحات المتعددة     MultiPage control

606.jpg.4748b1599b6ba18bf529d02e8995872f.jpg

الدرس السابع

نبدا علي بركة الله

بسم الله الرحمن الرحيم

 

يتألف عنصر تحكم الصفحات المتعددة من واحد أو أكثر من الكائنات صفحة، تحتوي كل منها على مجموعتها الخاصة من الضوابط. يتم استخدام متعدد أفضل عندما كنت ترغب في التعامل مع كمية كبيرة من البيانات التي يمكن تصنيفها إلى فئات متعددة، حيث يمكن إنشاء صفحة منفصلة لكل فئة. وترد جميع الضوابط التي تمت إضافتها إلى صفحة في عنصر تحكم متعدد الصفحات، في وتصبح جزءا من هذه الصفحة والذي يميز عناصر التحكم من تلك التي هي على خلاف ذلك جزء من في UserForm. عنصر تحكم متعددة لديها العديد من الصفحات، حيث اختيار صفحة يجعلها واحدة الحالية (مما يجعلها مرئية) في الوقت الذي يختبئ الآخرين. كل صفحة من عنصر تحكم متعدد الصفحات لديها ترتيب الجدولة الخاصة. يتم ترقيم الصفحات من صفر، ولتحديد الصفحة الأولى في عنصر تحكم متعدد الصفحات، استخدم التعليمات البرمجية: MultiPage1.Value = 0. افتراضيا، عنصر تحكم متعدد الصفحات لديه 2. لإضافة صفحات، انقر بزر الماوس الأيمن على علامة التبويب واختر الصفحة جديد ((حدد حذف الصفحة لحذف صفحة) ملاحظة: كل صفحة من عنصر التحكم المتعددMultiPage سوف يكون منفصل ويمكن استخدام مجموعة او اكثر من  ا OptionButtons، بغض النظر عن ما إذا كانت جميع OptionButtons (عبر كل الصفحات ) لها نفس اسم مجموعة.   

Dynamically Add/Remove a Page       

 

   

"إستخدام الأسلوب Add: بناء الجملة: تعيين M = MultiPage1.Pages.Add ( pageCaption، pageIndex). pageIndex (اختياري) هو عدد صحيح الذي يحدد موقف للصفحة التي ستدرج لاحقا، بدءا من صفر لأول صفحة / يتم تعيين اسم للصفحة، pageCaption يحدد تسمية توضيحية. كلاهما اختياري التحديد. مثال علي ذلك 

      

Set m = MultiPage1.Pages.Add("Page5", "NewPage", 1)

هذا السطر يضيف صفحة جديدة مع اسم Page5 والتسمية التوضيحية NewPage، مثل الصفحة الثانية (المركز الثاني في ترتيب الصفحات).

      

MultiPage1.Pages.Add "Page3";    MultiPage1.Pages(2).Caption = "NewPage" 

لاضافة صفحة جديدة ,وتعيين التسمية التوضحية  newPage

ويمكن نستخدم امر مباشر بسيط MultiPage1.Pages.Add لاضافة صفحة جديدة

ولازالة صفحة MultiPage1.Pages.Remove (pageIndex).

مثال

 MultiPage1.Pages.Remove (1) 

وذلك لازالة الصفحة الثانية      

لتغيير أو تعيين خصائص الصفحة في وقت التشغيل، يتعين علينا أن نحدد أن الصفحة في عنصر تحكم متعدد الصفحات، التي يمكن أن يتم بطرق مختلفة. للوصول إلى صفحة فردية في عنصر تحكم متعدد الصفحات، بعد طرق التحكم في الصفحات             

      

1. مؤشر رقمي (باستخدام مجموعة صفحات): 0 مؤشر يشير إلى الصفحة الأولى، مؤشر 1 إلى الصفحة الثانية، وهلم جرا. رمز لتعيين تسمية توضيحية -. MultiPage1.Pages      
      

2. الطريقة البند (باستخدام مجموعة صفحات): البند 0 مؤشر يشير إلى الصفحة الأولى، مؤشر البند 1 إلى الصفحة الثانية، وهلم جرا. رمز لتعيين تسمية توضيحية -. MultiPage1.Pages.Item (ItemIndex) التعليق      

      
3. اسم الصفحة:. رمز لتعيين تسمية توضيحية - MultiPage1.Pages ("[PageName") تسمية توضيحية أو MultiPage1.Pages.Item ("[PageName") تسمية توضيحية      

    

4. كائن الصفحة: رمز لتعيين تسمية توضيحية - MultiPage1.PageName.Caption      

     

5. SelectedItem : رمز لتعيين تسمية توضيحية - MultiPage1.SelectedItem.Caption      

      

      

مثال : تغيير خصائص كل صفحة من عنصر تحكم متعددة، وذلك باستخدام أساليب مختلفة من الصفحة التحديد.   شاهد الشكل التالي         

700.jpg.aa97daadb85e1d2c0fa16074993b7e74.jpg

 

مثال  عملي    

      

في حال كنت ترغب في عمل فورم لادخال  البيانات بشكل تسلسلي (أي خطوة واحدة تلو الأخرى)، ثم بدلا من استخدام UserForms المتعددة (أكثر من فورم)  فمن الأفضل لاستخدام عنصر تحكم الصفحات المتعددة لإنشاء صفحات متعددة في UserForm واحدة. يمكن جعل الصفحة التالية يمكن الوصول إليها إلا بعد أن تم ملؤها في الصفحة السابقة ودخلت. وتبين لنا كيفية إنشاء واجهة معالج يتكون من 4 صفحات، على النحو المبين أدناه.      

     

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

      

      الاعداد للفورم (طلب توظيف)

الصفحة الاولي والتي سوف نقوم فيها بادخال الأسم

ولا يمكن لنا الانتقال للصفحة التالية الا بعد استكمال البيانات

 701a.jpg.4ac22416e7ebb17b7cbb6cbd90618002.jpg

       

الصفحة الثانية والتي سوف نقوم فيها باختيار النوع والعمر

702.jpg.5a53b436fa43103a6361d1fdc4d3bbbb.jpg

 

         الصفحة الثالثة والتي سوف نقوم فيها باختيار الحالة الأجتماعية والجنسية 

 

 

lllll

 

الصفحة الرابعة والتي سوف نختار منها مجال العمل والمستوي التعليمي

 

       703.jpg.0412ac4e2b94e208da20e4d5819da919.jpg      

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

704.jpg.e7df527b7353b18ed6396d8d9c918a83.jpg

 

وفي حدث 

Private Sub MultiPage1_Change() 

سوف نقوم بوضع الكود التالي لضبط الانتقال بين الصفحات بواسطة مفتاحي التالي والسابق وضبط مفتاح الحفظ كالتالي

 

706.jpg.47adae84f3e62750e6c65e49bab8ab81.jpg      

 

 

برمجة مفتاح السابق للتنقل بين الصفحات

705.jpg.c44e04cb7009b169f9d669044ce9e628.jpg

 

برمجة مفتاح (التالي) للتنقل بين الصفحات

706.jpg.47adae84f3e62750e6c65e49bab8ab81.jpg

وفي النهاية كود مفتاحي الحفظ والخروج

707.jpg.6d2418c1ee3770bc7bf9c61a822e67e9.jpg

الاكواد مشروحة سطر سطر مع الفورم والتطبيق بالمرفقات

 

كان هناك اقتراح وعلي حسب طلبكم هل اطرح امثلة تقومون بتنفيذها ونستعرضها معا

خطوة خطوة

لاني مش شايف تفاعل او اسئلة حول المواضيع

ان كان اقتراحي محل قبول فسيتم طرح امثلة تقومون بتطبيقها ورفع التصاميم والنتائج ونتشاور حولها

 

 

وللموضوع بقية

والي لقاء اخر مع أداة جديدة من ادوات الفورم

MultiPage.rar

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

 

 

ان كان اقتراحي محل قبول فسيتم طرح امثلة تقومون بتطبيقها ورفع التصاميم والنتائج ونتشاور حولها

 

بسم الله الرحمن الرحيم

وبه نستعين

وعلى الله قصد السبيل

العزيزالغالى اخى واستاذى الفاضل / أبوعمرو

اقتراح فى محله حتى يكون هناك تطبيقا عمليا

وجزاكم الله خيرا وإعانكم على علينا حتى النهاية

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

 

 

 

ان كان اقتراحي محل قبول فسيتم طرح امثلة تقومون بتطبيقها ورفع التصاميم والنتائج ونتشاور حولها

 

بسم الله الرحمن الرحيم

وبه نستعين

وعلى الله قصد السبيل

العزيزالغالى اخى واستاذى الفاضل / أبوعمرو

اقتراح فى محله حتى يكون هناك تطبيقا عمليا

وجزاكم الله خيرا وإعانكم على علينا حتى النهاية

 

أخي الحبيب الأستاذ/ سعيد بيرم

اولا الف مليون مبروك لسلمي

لنجاحها اولا وعلي انها من المتفوقات ثانيا

وربنا بحفظها وهو خير الحافظين

وبارك الله فيك علي دعائك وانا منتظر الاسئلة او اي تفاعلات حول الموضوع

وان شاء الله ما اتاخر بدون ملل ولا كلل

واللهم يجعلها صدقة جارية

خالصة لوجه الكريم

وبالنسبة لطرح موضوع يقوم بحله الاخوة ونتشارك فيه 

انا جاهز حتي الجميع يتقن الفورم ومن خلال المشاركات

نطرح افكار خاصة بالتنسيق الشرطي والتسيقات المختلفة للارقام والتواريخ والوقت

داخل الفورم ونراجع الاستخدمات المختلفة للادوات

ونكتشف طرق جديدة للتعامل مع تللك الادوات

تقبل تحياتي واحترامي

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

بسم الله الرحمن الرحيم

وبه نستعين

بعد اذن أخى العزيز

الاستاذ الفاضل / ضاحى الغريب

نرجو من الساده الزملاء الآفاضل

عدم رفع الملفات مرة أخرى

ندرك تماما ان مايعرض على تلك الصفحات أصبح ملكا للجميع

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

على اعتبار ان صاحب الحق الاول والأخير

هو الاستاذ / ضاحى الغريب

بشأن الحذف والاضافة فى هذة السلسلة الفريدة من نوعها

والتى نتعشم من الله العلى القديراتمامها على خيروجه

فهذا الرجل المعطاء 

أيها السادة الزملاء الافاضل

لايبخل علينا جميعا بما أتاه الله تعالى من فضله

فمن باب أولى إعطاء كل ذى حقا حقه

ومن باب حقوق الملكية الفكرية

لذا وجب التنويه

مع تبيلغ إدارة الموقع الموقرة

حال رفع أية ملفات خلاف مايتم رفعه من خلال الاستاذ الفاضل

ضاحى الغريب

تقبلوا وافراحترامى وجزاكم الله خيرا

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

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

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

اخي بارك الله فيك ووفقك

لايوجد لدينا غير اكسيل2003 ياريت تكون الامثلة باكسيل2003

 

نرجوك التحويل الى 2003 لتعم الفائدة

اخي الكريم  ،،،،،،،،

ان شاء الله تعالي بعد انتهاء الدروس سوف اقوم برفع جميع الدروس مرتبة علي اصدارين اوفيس 2003 و2010

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

وتكون مرجع سهل ممتع مشفوعا بالصور 

تابع الدروس وان شاء الله خير

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

 

الدرس السادس والسابع

 

أخي الكريم // حسين شاكر

بارك الله فيك وجزاك خيرا

علي اعادة رفع الدروس واعادة ترتيبها

لو تقدر ترفعها علي فورمات اوفيس 2003 حتي يستفيد منها اخواني التي لديهم اوفيس 2003

تقبل تحياتي

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

استاذ ضاحى

 

اعمال ممتاز و شخص ممتاز

 

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

أخي الكريم // خالد الشاعر

بارك الله فيك علي دعائك

وجزاك خيرا

علي مرورك الكريم

تقبل تحياتي

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

أخي الحبيب والعزيز الأستاذ// سعيد بيرم

لا اجد الكلمات التي اعبر بها عن محبتي في الله لشخصكم الكريم

وحاولت جاهدا اصيغ حروفي ان تعبر عما في النفس تجاهكم

بارك الله فيك

وجزاك خيرا  

وادعوا الله ان اكون عند حسن ظنكم في

ويجمعنا علي المحبة في طاعته

وبالنسبة لموضوع الحقوق

وكما قلت 

 

 

 

ندرك تماما ان مايعرض على تلك الصفحات أصبح ملكا للجميع

 

 

 

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

لتلبية احتياجات جميع اخواني فيما يتعلق بالفوم وطريقة انشاءه والتعامل معه

وعن نفس راضية العمل مفتوح المصدر وجميع حقوقه محفوظة للجميع يتصرفون فيه كيفما يشاءون

ما يهمني في الموضوع ان تعم الفائدة علي الجميع وتصل المعلومة الي من يطلبها بسلاسة ويسر

 

وان شاء الله تعالي نستكمل معا الدروس حتي نصل الي مراحل متقدمة من انشاءات الفورم والتعامل معها من حيث البحث والادخال والتعديل والتنسيق الشرطي والحركات ...............وما الي ذلك

بما يخدم جميع المجالات 

 

تقبل تحياتي واحترامي

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

 

1xXkR.gif

 

أخي الحبيب الأستاذ / حمادة عمر أبوسما

روح المنتدي

اصبح تواجدك شيئا ضروريا ونقدر مشغوليات الحياة

اعانكم الله ويسر لكم من امركم رشدا

دائما مروك يسعدني

ويعلم الله ان احبكم في الله 

بارك الله فيك

علي متابعتك الجميلة للموضوع

تقبل تحياتي

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

زائر
هذا الموضوع مغلق.
×
×
  • اضف...

Important Information