logo

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



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





26-08-2017 11:13 مساءً
معلومات الكاتب ▼
تاريخ الإنضمام : 21-08-2017
رقم العضوية : 3
المشاركات : 10534
رصيد العضو : 3
الجنس :
تاريخ الميلاد : 1-10-1978
الدعوات : 24
قوة السمعة : 36769
الاعجاب : 191

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



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

نذهب لمحرر الأكواد عن طريق الضغط على Alt + F11
نقوم بإدراج فورم UserForm من خلال قائمة Insert ثم نختار UserForm
نقوم بوضع ثلاثة أدوات تحكم TextBox1 و ListBox1 و ComboBox1 و CommandButton1 ، ثم نقوم بتغيير بعض الخصائص من خلال نافذة الخصائص ..
نقوم بتغيير خاصية العنوان Caption لزر الأمر عن طريق تحديد زر الأمر والدهاب لنافذة الخصائص ومن الخاصية Caption نكتب كلمة Clear
نحدد التكست بوكس ثم من خاصية Text نكتب أي قيمة نصية وليكن Hello
MjgwNTYx001
الآن ننتقل لوضع الأكواد ويكون ذلك عن طريق كليك يمين على اسم الفورم من نافذة المشروع ثم اختر View Code كما بالصورة
Mjg0MzgxMQ9595002
قم بوضع الأكواد التالية والتي تقوم بتعبئة الكومبوبوكس والليست بوكس ببعض القيم ، والكود الثاني هو كود لزر الأمر CommandButton1 والذي يقوم باستدعاء كود المسح
CODE
Option Explicit

Private Sub UserForm_Initialize()
    'تعبئة الكومبوبوكس ببعض القيم
    With ComboBox1
        .AddItem "A"
        .AddItem "B"
        .AddItem "C"
    End With

    'تعبئة الليست بوكس ببعض القيم
    With ListBox1
        .AddItem "D"
        .AddItem "E"
        .AddItem "F"
    End With

    'اختيار أول اختيار في الكومبوبوكس
    ComboBox1.ListIndex = 0
End Sub

Private Sub CommandButton1_Click()
    'استدعاء الكود الذي يقوم بمسح أدوات التحكم يليه اسم الكائن
    'المطلوب التعامل معه ، والكائن هنا هو الفورم ويتم الإشــارة
    'أو [UserForm1] إلى الفـورم عن طريق اسـم الفورم بهذا الشكل
    'للإشارة للفورم نفسه الذي بـه الكـود [Me] يمكن استخدام كلمة
    ResetUserFormControls Me
End Sub



الآن قم بإدراج موديول جديد من قائمة Insert ثم Module وضع الكود التالي فيه
CODE
Option Explicit

Sub Show_Form()
    'مع إمكانية التعامل مع ورقة العمل [UserForm1] إظهار الفورم المسمى
    'بدلاً من الصفر [vbModeless] يمكن استخدام كلمة
    UserForm1.Show 0
End Sub

Sub ResetUserFormControls(obj As UserForm)
'هذا هو الإجراء العام الذي يقوم بعمل حلقة تكرارية لأدوات التحكم
'الموجـودة داخل الفـورم ثم يقوم بمسـح محتوياتها وتشمـل الأدوات
'التكست بوكـس والكومبوبوكـس والليست بوكـس ثم يوضع مؤشر الماوس
'في التكست بوكس رقم 1 ويمكن حذف السطر الأخير -لك حرية التعديل
    Dim c As Control

    For Each c In obj.Controls
        Select Case TypeName(c)
            Case "TextBox"
                c.Text = vbNullString
            Case "ListBox", "ComboBox"
                c.ListIndex = -1
                c.Clear
        End Select
    Next c
    obj.TextBox1.SetFocus
End Sub



الأكواد عليها تعليقات فيها شرح للأسطر الموجودة ...
وأخيراً يمكنك رسم زر أمر على ورقة العمل ، ثم كليك يمين على الزر ثم اختر Assign Macro وحدد الكود المسمى Show_Form والذي يقوم بإظهار الفورم
بمجرد النقر على هذا الزر وتشغيل الكود سيتم تعبئة الكومبوكس والليست بوكس ، قم بالنقر على زر الأمر Clear وستجد أن كل أدوات التحكم قد تم مسح محتوياتها

رابط الملف من هنا

أخوكم في الله / ياسر خليل أبو البراء
 
 


أثارت هذه المشاركة إعجاب: hassona229، abdulwahed catran،



look/images/icons/i1.gif مسح محتويات أدوات التحكم في الفورم
  26-08-2017 11:36 مساءً   [1]
معلومات الكاتب ▼
تاريخ الإنضمام : 22-08-2017
رقم العضوية : 47
المشاركات : 820
رصيد العضو : 0
الجنس :
تاريخ الميلاد : 14-10-1973
الدعوات : 79
قوة السمعة : 8468
الاعجاب : 12
بارك الله فيك أستاذ ياسر على هذا لشرح الرائع
الحمد لله تم التطبيق على الملف الخاص بنجاح
تقبل تحياتى




look/images/icons/i1.gif مسح محتويات أدوات التحكم في الفورم
  27-08-2017 12:04 صباحاً   [2]
معلومات الكاتب ▼
تاريخ الإنضمام : 21-08-2017
رقم العضوية : 3
المشاركات : 10534
رصيد العضو : 3
الجنس :
تاريخ الميلاد : 1-10-1978
الدعوات : 24
قوة السمعة : 36769
الاعجاب : 191
جزيت خيراً أخي الحبيب محمد الدسوقي والحمد لله الذي بنعمته تتم الصالحات
تقبل وافر تقديري واحترامي




look/images/icons/i1.gif مسح محتويات أدوات التحكم في الفورم
  07-10-2017 11:54 صباحاً   [3]
معلومات الكاتب ▼
تاريخ الإنضمام : 21-08-2017
رقم العضوية : 3
المشاركات : 10534
رصيد العضو : 3
الجنس :
تاريخ الميلاد : 1-10-1978
الدعوات : 24
قوة السمعة : 36769
الاعجاب : 191
وهذا رابط لموضوع مشابه للأخ طلعت محمد حسن
من هنا




look/images/icons/i1.gif مسح محتويات أدوات التحكم في الفورم
  16-10-2017 02:51 مساءً   [4]
معلومات الكاتب ▼
تاريخ الإنضمام : 21-08-2017
رقم العضوية : 2
المشاركات : 1824
رصيد العضو : 0
الجنس :
الدعوات : 21
قوة السمعة : 20048
الاعجاب : 12
موقعي : زيارة موقعي

جزاكم الله خيرا ابوبراء موضوع رائع 142




توقيع :الصقر

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


look/images/icons/i1.gif مسح محتويات أدوات التحكم في الفورم
  16-10-2017 02:56 مساءً   [5]
معلومات الكاتب ▼
تاريخ الإنضمام : 21-08-2017
رقم العضوية : 3
المشاركات : 10534
رصيد العضو : 3
الجنس :
تاريخ الميلاد : 1-10-1978
الدعوات : 24
قوة السمعة : 36769
الاعجاب : 191
وجزيت خيراً بمثل ما دعوت لي وزيادة أخي وحبيبي في الله حسام خطاب
تقبل وافر تقديري واحترامي




look/images/icons/i1.gif مسح محتويات أدوات التحكم في الفورم
  16-10-2017 08:15 مساءً   [6]
معلومات الكاتب ▼
تاريخ الإنضمام : 26-08-2017
رقم العضوية : 182
المشاركات : 107
رصيد العضو : 0
الجنس :
تاريخ الميلاد : 23-10-1984
قوة السمعة : 754
الاعجاب : 2
بسم الله ما شاء الله دائما مبدع اخي ياسر اللهم لا حسد



توقيع :Kamel meraghni

<big> الحمد لله وكفى والصلاة والسلام على الحبيب المصطفى </big>


142

look/images/icons/i1.gif مسح محتويات أدوات التحكم في الفورم
  16-10-2017 08:34 مساءً   [7]
معلومات الكاتب ▼
تاريخ الإنضمام : 21-08-2017
رقم العضوية : 3
المشاركات : 10534
رصيد العضو : 3
الجنس :
تاريخ الميلاد : 1-10-1978
الدعوات : 24
قوة السمعة : 36769
الاعجاب : 191
تسلم أخي العزيز كامل ومشكور على مرورك العطر




look/images/icons/i1.gif مسح محتويات أدوات التحكم في الفورم
  10-12-2018 10:33 صباحاً   [8]
معلومات الكاتب ▼
تاريخ الإنضمام : 22-11-2018
رقم العضوية : 9298
المشاركات : 119
رصيد العضو : 0
الجنس :
تاريخ الميلاد : 27-6-1985
قوة السمعة : 110
الاعجاب : 0
بارك الله فيك




look/images/icons/i1.gif مسح محتويات أدوات التحكم في الفورم
  13-12-2018 09:09 صباحاً   [9]
معلومات الكاتب ▼
تاريخ الإنضمام : 21-08-2017
رقم العضوية : 3
المشاركات : 10534
رصيد العضو : 3
الجنس :
تاريخ الميلاد : 1-10-1978
الدعوات : 24
قوة السمعة : 36769
الاعجاب : 191
مشكور على مرورك أخي الكريم فادي




look/images/icons/i1.gif مسح محتويات أدوات التحكم في الفورم
  14-12-2018 12:47 مساءً   [10]
معلومات الكاتب ▼
تاريخ الإنضمام : 16-04-2018
رقم العضوية : 5550
المشاركات : 40
رصيد العضو : 0
الجنس :
تاريخ الميلاد : 20-5-1985
قوة السمعة : 64
الاعجاب : 0
دائم الابداع




look/images/icons/i1.gif مسح محتويات أدوات التحكم في الفورم
  16-12-2018 02:48 مساءً   [11]
معلومات الكاتب ▼
تاريخ الإنضمام : 27-08-2017
رقم العضوية : 219
المشاركات : 169
رصيد العضو : 0
الدولة : سورية
الجنس :
تاريخ الميلاد : 10-2-1968
قوة السمعة : 280
الاعجاب : 0
جزاكم الله خيرا




look/images/icons/i1.gif مسح محتويات أدوات التحكم في الفورم
  16-12-2018 04:25 مساءً   [12]
معلومات الكاتب ▼
تاريخ الإنضمام : 22-08-2017
رقم العضوية : 30
المشاركات : 468
رصيد العضو : 0
الجنس :
تاريخ الميلاد : 9-12-1989
الدعوات : 2
قوة السمعة : 738
الاعجاب : 4
دائما مبدع أستاذى الغالى / ياسر خليل




اضافة رد جديد اضافة موضوع جديد
الصفحة 2 من 2 < 1 2 >





الكلمات الدلالية
لا يوجد كلمات دلالية ..









اخلاء مسئولية: يخلى منتدى أكاديمية الصقر للتدريب مسئوليته عن اى مواضيع او مشاركات تندرج داخل الموقع ويحثكم على التواصل معنا ان كانت هناك اى إنتهاكات تتضمن اى انتهاك لحقوق الملكية الفكرية او الادبية لاى جهة - بالتواصل معنا من خلال نموذج مراسلة الإدارة .وسيتم اتخاذ الاجراءات اللازمة.
سياسة النشر: التعليقات المنشورة لا تعبر عن رأي منتدى أكاديمية الصقر للتدريب ولا نتحمل أي مسؤولية قانونية حيال ذلك ويتحمل كاتبها مسؤولية النشر.

الساعة الآن 02:27 AM