السلام عليكم اخوانى
هل يمكن زيادة الاعمده اكثر من 10 اعمده
اعلم انه ممكن بمصفوفه وانا افعلها فى البحث من الورقة ولكن لم استطع تنفيذها هنا
هل يمكن زيادة الاعمده اكثر من 10 اعمده
اعلم انه ممكن بمصفوفه وانا افعلها فى البحث من الورقة ولكن لم استطع تنفيذها هنا
Private Sub CommandButton7_Click()
With Me.ListBox1
If .ListCount = 0 Then GoTo 8
8 i = .ListCount
.AddItem i + 1
.List(i, 0) = Me.a1.Value
.List(i, 1) = Me.a2.Value
.List(i, 2) = Me.a3.Value
.List(i, 3) = Me.a4.Value
.List(i, 4) = Me.a5.Value
.List(i, 5) = Me.a6.Value
.List(i, 6) = Me.a7.Value
.List(i, 7) = Me.a8.Value
.List(i, 8) = Me.a9.Value
.List(i, 9) = Me.a10.Value
.List(i, 10) = Me.a11.Value
.List(i, 11) = Me.a12.Value
.List(i, 12) = Me.a13.Value
.Selected(i) = True
End With
End Sub
أفضل إجابة مقدمة من
salim
وهي:
لعل هذا ما تريده
ساعة ما تريد يمكنك تفريغ ListBox & TexteBoxes
بالضغط على الزر Clear List an Boxes
الملف مرفق
عرض الإجابة
ساعة ما تريد يمكنك تفريغ ListBox & TexteBoxes
بالضغط على الزر Clear List an Boxes
Private Sub Cmd_Clear_Click()
Dim k As Long
Me.ListBox1.Clear
For k = 1 To 13
Me.Controls("a" & k) = vbNullString
Next
End Sub
'++++++++++++++++++++++++++++++++++++++++++
Private Sub To_sheet_Click()
Dim k As Long, lr As Long
lr = ActiveSheet.Cells(Rows.Count, 1).End(3).Row + 1
If lr = 1 Then lr = 2
For k = 1 To 13
ActiveSheet.Cells(lr, k) = Me.Controls("a" & k)
Next
With Me.ListBox1
If .ListCount = 0 Then
FirstRow
Else
NextRow
End If
End With
End Sub
'+++++++++++++++++++++++++++++++++
Private Sub FirstRow()
Dim arr() As Variant
Dim i As Long
With Me.ListBox1
ReDim arr(1 To 1, 1 To .ColumnCount)
For i = LBound(arr, 2) To UBound(arr, 2)
arr(1, i) = Me.Controls("a" & i).Value
Next i
.List = arr()
End With
End Sub
'""""""""""""""""""""""""""""""""
Private Sub NextRow()
Dim arr() As Variant
Dim i As Long
With Me.ListBox1
arr() = Application.Transpose(.List())
ReDim Preserve arr(1 To UBound(arr, 1), 1 To UBound(arr, 2) + 1)
For i = LBound(arr, 1) To UBound(arr, 1)
arr(i, UBound(arr, 2)) = Me.Controls("a" & i).Value
Next i
.List = Application.Transpose(arr())
End With
End Sub
الملف مرفق
أعجبني أعجبك هذاإلغ اعجابي 0