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

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

قام بنشر

السادة الاساتذة

بارك الله فيكم

في الفورم الموجود في الصورة وفي الملف

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

اي انه لو قمت بتحديد

التشيك بوكس .... الخاص ... بالفئة الاولي

والتشيك بوكس .... الخاص ... بالفئة الثالثة

والتشيك بوكس .... الخاص ... بالفئة السادسة

 

وعند الضغط علي الزر المقصود تظهر القيمة في التيكست بوكس كالتالي

 

الفئة الاولي - الفئة الثالثة - الفئة السادسة

 

DAdb1.jpg

 

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

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

 

وفي انتظار ردكم الكريم

 

التشيك بوكس.rar

قام بنشر

السلام عليكم

يمكن استعمال هذا الكود

Private Sub CommandButton1_Click()

    Dim i As Byte
    For i = 1 To 13
    If Me.Controls("CheckBox" & i).Value = True Then
    TextBox1 = TextBox1 & Me.Controls("CheckBox" & i).Caption & "-"
    Sheet1.Range("A1") = Sheet1.Range("A1") & Me.Controls("CheckBox" & i).Caption & "-"
    End If
    Next i


End Sub

قام بنشر

السلام عليكم

 

جرب الكود التالي


Private Sub CommandButton1_Click()
Dim Cntl As Control
Dim Txt As String
For Each Cntl In Me.Frame1.Controls
    If TypeOf Cntl Is MSForms.CheckBox Then
        If Cntl.Value = True Then
            Txt = Txt & IIf(Len(Txt), " - ", "") & Cntl.Caption
        End If
    End If
Next
Range("B2").Value = Txt
End Sub

تحياتي

  • Like 4
قام بنشر

السلام عليكم

الاستاذ الحبيب / أبو حنين

بارك الله فيك

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

وحتي دائما اظل بجوارك  ... اضافه لاتذكر علي كود سيادتكم لمسح بيانات الخلية المحددة ( لمنع التكرار فقط )

Private Sub CommandButton1_Click()
    Dim i As Byte
    '=============================
    Sheet1.Range("A1").Value = ""
    '=============================
    For i = 1 To 13
    If Me.Controls("CheckBox" & i).Value = True Then
    TextBox1 = TextBox1 & Me.Controls("CheckBox" & i).Caption & "-"
    Sheet1.Range("A1") = Sheet1.Range("A1") & Me.Controls("CheckBox" & i).Caption & "-"
    End If
    Next i
End Sub

تقبل خالص تحياتي

  • Like 1
قام بنشر

السلام عليكم

الاستاذ القدير العلامه الخبير / عبدالله باقشير

بارك الله فيك

دمت لنا معلما وقائداً عظيما

فالاكسيل انت وانت الاكسيل

تقبل خالص تحياتي

  • Like 1
قام بنشر

منتهي منتهي الشكر لكم اساتذتي الكرام الاجلاء

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

لكم مني ارق التحيات

قام بنشر

الاستاذ القدير / عبد الله باقشير

بالنسبة لكود حضرتك

هل يمكن ان يعمل الكود في حالة عدم وجود الفرام الموجود بالفورم

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

حيث حاولت التعديل علي الكود

ولكني تأكدت من ان الكود مرتبط

بوجود الفرام فهل يمكن عمل هذا التعديل

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

قام بنشر

الاخوه الافاضل

بسم الله ما شاء الله

ايه الحلاوه والجمال

والادب فى التنافس على توصيل المعلومه

بارك الله فيكم جميعا

اكواد متنوعه مستفاد منها باذن الله

كل الشكر والتقدير

للاخ والاستاذ ابوحنين

و الاخ والاستاذ عبدالله

  • أفضل إجابة
قام بنشر

الاستاذ القدير / عبد الله باقشير

بالنسبة لكود حضرتك

هل يمكن ان يعمل الكود في حالة عدم وجود الفرام الموجود بالفورم

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

حيث حاولت التعديل علي الكود

ولكني تأكدت من ان الكود مرتبط

بوجود الفرام فهل يمكن عمل هذا التعديل

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

 

نعم ممكن مع تعديل بسيط

Private Sub CommandButton1_Click()
Dim Cntl As Control
Dim Txt As String
For Each Cntl In Me.Controls
    If TypeOf Cntl Is MSForms.CheckBox Then
        If Cntl.Value = True Then
            Txt = Txt & IIf(Len(Txt), " - ", "") & Cntl.Caption
        End If
    End If
Next
Range("B2").Value = Txt
End Sub

تحياتي

  • Like 2
قام بنشر

بعد اذن أستاذى الحبيب

 

أختى الفاضلة / سما محمد

يكون التعديل فى الكود كالآتى

Private Sub CommandButton1_Click()
Dim Cntl As Control
Dim Txt As String
For Each Cntl In Me.Controls
    If TypeOf Cntl Is MSForms.CheckBox Then
        If Cntl.Value = True Then
            Txt = Txt & IIf(Len(Txt), " - ", "") & Cntl.Caption
        End If
    End If
Next
Range("B2").Value = Txt
End Sub

وبالنسبة للفورم يتم ازالة الـ FRAME1

التشيك بوكس.rar

  • Like 2
قام بنشر

منتهي منتهي الشكر لكم اساتذتي الكرام الاجلاء

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

لكم مني ارق التحيات

زائر
هذا الموضوع مغلق.
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information