|
VBA - как загрузить список в combobox
| ☑ |
0
philll
30.11.11
✎
15:18
|
ComboBox1.List() = Array("..... -
в такое выражение можно подставить порядка 30 значений, а мне надо около 200. Как попроще сделать7
|
|
1
Tatitutu
30.11.11
✎
15:23
|
цикл не предлагать ?
|
|
2
philll
30.11.11
✎
15:24
|
можно, хоть и нежелательно) VBA вижу вообще впервые, у него такое жесткое ограничение по длине строки/списка?
|
|
3
Tatitutu
30.11.11
✎
15:33
|
пример более подробно озучь - решим
|
|
4
manyak
30.11.11
✎
15:36
|
combobox1.additem "item1"
...
combobox1.additem "item201"
for i=1 to 200
combobox1.additem "item"&i
next i
|
|
5
philll
30.11.11
✎
15:38
|
Надо чтобы в Worde в текстовом поле был выпадающий список из 200 значений, ну и соотвественно чтобы значение выбиралось.
Вот такое работает:
Private Sub UserForm_Initialize()
ComboBox1.ColumnCount = 1
'Load data into ComboBox
ComboBox1.List() = Array(" Апрелевка РБ №6 ", " Балашиха МООД ")
End Sub
---
Но надо больше значений
|
|
6
Tatitutu
30.11.11
✎
15:39
|
(4) читай внимательно,он совершенно не про то говорит. Проблема в другом
|
|
7
Tatitutu
30.11.11
✎
15:41
|
(5) делаешь список на любом листе книги
выделяешь его и задаешь этому диапазону
новое имя - NewMyName
Private Sub UserForm_Initialize()
ComboBox1.ColumnCount = 1
'Load data into ComboBox
ComboBox1.List() = Array(NewMyName)
End Sub
|
|
8
Tatitutu
30.11.11
✎
15:42
|
(7) опс , не заметил что у тебя Word
|
|
9
philll
30.11.11
✎
15:45
|
нельзя как-то несколько строк объединить типа
Список= Список1+список2
ComboBox1.List() = Array(Список)
|
|
10
manyak
30.11.11
✎
15:51
|
а пройтись в цикле по массиву не судьба что ли?
|
|
11
philll
30.11.11
✎
16:03
|
ок, попробую
|
|