РЕПОСТ из моего вопроса вчера.Полный код ниже: Я думаю, что проблема в .Column = MyArray, где я отправляю значения в список через .column вместо .additem.Но я не могу понять, как добавить массив.
Option Explicit
Dim MyArray As Variant
Dim n As Integer
Private Sub UserForm_initialize()
n = 0
End Sub
Private Sub FBcv_aDD_Click()
ReDim MyArray(4, n)
Dim i As Long
'============================================
If ListBox_FB.ListIndex = True Then
MyArray(0, n) = "Cavity Fixing Block"
MyArray(1, n) = FBcv_L.Value & " x " & FBcv_W.Value & " x " & FBcv_T.Value
If FBcv_Qty <= 1 Then
MyArray(2, n) = FBcv_Qty.Value & "pc."
ElseIf FBcv_Qty > 1 Then
MyArray(2, n) = FBcv_Qty.Value & "pcs."
End If
MyArray(3, n) = FBmat.Value
MyArray(4, n) = FBcv_uPRICE.Value
n = n + 1
End If
'============================================
With ListBox_FB
For i = 0 To ListBox_FB.ListCount - 1
If ListBox_FB.ListIndex = False Then
.AddItem ListBox_FB.List(i, 0)
ListBox_FB.List(ListBox_FB.ListCount - 1, 1) = ListBox_FB.List(i, 1)
ListBox_FB.List(ListBox_FB.ListCount - 1, 2) = ListBox_FB.List(i, 2)
ListBox_FB.List(ListBox_FB.ListCount - 1, 3) = ListBox_FB.List(i, 3)
ListBox_FB.List(ListBox_FB.ListCount - 1, 4) = ListBox_FB.List(i, 4)
End If
Next i
.ColumnCount = 5
.TextAlign = 1
.Column = MyArray
End With
End Sub
Извините, что пришлось опубликовать это, я перепутался с первым вопросом.
Может кто-нибудь помочь мне разобраться?Любая помощь высоко ценится.Спасибо за преимущество.