2016-02-23 3 views
0

У меня есть целочисленный массив с 5 номерами. Я хотел бы скопировать эти цифры в ListBox со следующим кодом. ListBox1 находится на UserForm.Преобразование Array в ListBox

ListBox1.AddItem (SampleArray(i).tostring) 

Я получил эту ошибку:

Compile error: Invalid qualifier

ответ

1

Вам нужно петлю и добавить каждый элемент в отдельности

Dim i As Long 
For i = LBound(SampleArray) To UBound(SampleArray) 
    ListBox1.AddItem SampleArray(i) 
Next 

Ошибка в том, что SampleArray(i) является целочисленный тип, который не реализует ToString метод - ничего в базе VBA не делает (не путайте его с VB.Net).

+0

Ошибка времени выполнения 424: Требуемый объект. – plaidshirt

+1

Код в пользовательской форме? –