وعليكم السلام أخي الكريم رزق
بارك الله فيك على الموضوع وعلى حرصك على إفادة الأعضاء ..
اطلعت على الملف ووجدت أنك قمت بالمطلوب ولكن بطريقة طويلة بعض الشيء
وإليك اختصار لكودك باستخدام الحلقات التكرارية حيث يتم عمل حلقة تكرارية من 1 إلى 7 على صناديق الاختيار الموجودة على الفورم وتخزين النتائج في متغير نصي وفي النهاية وضع المتغير النصي في صندوق النص
CODE
Private Sub CommandButton1_Click()
Dim i As Integer
Dim str As String
For i = 1 To 7
With Me.Controls("CheckBox" & i)
If .Value = True Then str = str & IIf(str = "", "", " ") & .Caption
End With
Next i
TextBox1.Value = str
End Sub