У меня есть список из 11 столбцов. Когда я пытаюсь добавить данные в один из столбцов, я получаю сообщение об ошибке.
ListBox1.Column(10, j) = shtG.Cells(k, 13)
Я не понимаю, почему это происходит, список в пользовательской форме имеет ColumnCount 11.
Я получаю ошибку:
«Ошибка выполнения 380: невозможно установить свойство столбца. Недопустимое значение свойства».
Значение выбранной ячейки - «Группа 16».
Дополнительная информация:
Код:
'adding this doesn't help
ListBox1.Clear
ListBox1.ColumnCount = 20
While shtG.Cells(k, 1) <> ""
If 'some long working condition Then
frmTP.ListBox1.AddItem (shtG.Cells(k, kolID))
frmTP.ListBox1.Column(1, j) = shtG.Cells(k, kolVnm) & strSpace & shtG.Cells(k, kolTV) & strSpace & shtG.Cells(k, kolAnm)
frmTP.ListBox1.Column(2, j) = shtG.Cells(k, 5)
frmTP.ListBox1.Column(3, j) = shtG.Cells(k, 6)
frmTP.ListBox1.Column(4, j) = shtG.Cells(k, 7)
frmTP.ListBox1.Column(5, j) = shtG.Cells(k, 8)
frmTP.ListBox1.Column(6, j) = shtG.Cells(k, 9)
frmTP.ListBox1.Column(7, j) = shtG.Cells(k, 10)
frmTP.ListBox1.Column(8, j) = shtG.Cells(k, 11)
frmTP.ListBox1.Column(9, j) = shtG.Cells(k, 12)
frmTP.ListBox1.Column(10, j) = shtG.Cells(k, 13)
j = j + 1
End If
k = k + 1
Wend
.AddItem
. Вам нужно поместить данные в массив, а затем назначить его свойству.List
элемента управления. - person Rory   schedule 04.12.2015