|
|
|
VBA список в комбобоксе.
|
|||
|---|---|---|---|
|
#18+
Доброго всем времени суток. Вот такой вопрос - MS Excel, VBAшная форма, в ней через АДО получаю список заказов например. Загнать в ComboBox наименования заказов можно без проблем через AddItem. Но хочется вот загнать список заказ + айдишник. Т.е. : Заказ1 234 Заказ2 182 Заказ3 800 Причем чтобы пользователь видел только наименование 'Заказ2', а в качесте Value я мог бы получить айдишник. Не нашел возможности такого сделать в ВБА. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2009, 09:52:19 |
|
||
|
VBA список в комбобоксе.
|
|||
|---|---|---|---|
|
#18+
Может быть так? Private Sub ComboBox1_Change() Me.Caption = Me.ComboBox1.List(Me.ComboBox1.ListIndex, 1) End Sub Private Sub UserForm_Initialize() ComboBox1.AddItem "Item 1" ComboBox1.List(0, 0) = "Item 1" ComboBox1.List(0, 1) = "ID1" ComboBox1.AddItem "Item 2, Column 1" ComboBox1.List(1, 0) = "Item 2" ComboBox1.List(1, 1) = "ID2" End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2009, 15:24:00 |
|
||
|
VBA список в комбобоксе.
|
|||
|---|---|---|---|
|
#18+
Разместите на форме ComboBox1, а для иллюстрации значения ComboBox1.Value разместите еще и TextBox1. Остальное выполнит код, приведенный ниже: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2009, 00:12:27 |
|
||
|
VBA список в комбобоксе.
|
|||
|---|---|---|---|
|
#18+
А если нужно, чтобы в списке комбобокса предлагались заказы, а после выбора в комбобоксе отображался ID, то к предыдущему коду нужно добавить: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2009, 00:43:40 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=35852363&tid=2179730]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
210ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
| others: | 230ms |
| total: | 552ms |

| 0 / 0 |
