Ребят, помогите пожалуйста, что-то не получается связать 2 ComboBox-a. Например, есть 3 листа, если в ComboBox1 выбирается одно значение, то в ComboBox2 должен быть список из первого листа, если в ComboBox1 выбирается второе, то в ComboBox2 список со второго листа и с третьим также. Попробовала так:
Private Sub UserForm_Initialize() ComboBox1.List = Array("Клиенты", "Материалы", "Работы") If ComboBox1 = "Клиенты" Then Лист1.Activate ComboBox2.RowSource = "Лист1!B2:B5" ElseIf ComboBox1 = "Материалы" Then Лист2.Activate ComboBox2.RowSource = "Лист2!B3:B5" ElseIf ComboBox1 = "Работы" Then Лист3.Activate ComboBox2.RowSource = "Лист3!B3:B5" End If End Sub
И так:
Private Sub ComboBox1_Change() Select Case ComboBox1 Case "Клиенты: ComboBox2.List = "Лист1!B2:B5" Case "Материалы": ComboBox2.RowSource = "Лист2!B3:B5" Case "Работы": ComboBox2.RowSource = "Лист3!B3:B5" End Select End Sub
Все равно не работает. В Vba только начинаю разбираться, поэтому не ругайтесь)
Ребят, помогите пожалуйста, что-то не получается связать 2 ComboBox-a. Например, есть 3 листа, если в ComboBox1 выбирается одно значение, то в ComboBox2 должен быть список из первого листа, если в ComboBox1 выбирается второе, то в ComboBox2 список со второго листа и с третьим также. Попробовала так:
Private Sub UserForm_Initialize() ComboBox1.List = Array("Клиенты", "Материалы", "Работы") If ComboBox1 = "Клиенты" Then Лист1.Activate ComboBox2.RowSource = "Лист1!B2:B5" ElseIf ComboBox1 = "Материалы" Then Лист2.Activate ComboBox2.RowSource = "Лист2!B3:B5" ElseIf ComboBox1 = "Работы" Then Лист3.Activate ComboBox2.RowSource = "Лист3!B3:B5" End If End Sub
И так:
Private Sub ComboBox1_Change() Select Case ComboBox1 Case "Клиенты: ComboBox2.List = "Лист1!B2:B5" Case "Материалы": ComboBox2.RowSource = "Лист2!B3:B5" Case "Работы": ComboBox2.RowSource = "Лист3!B3:B5" End Select End Sub
Все равно не работает. В Vba только начинаю разбираться, поэтому не ругайтесь)Natalinka177
Natalinka177, Прочитайте Правила форума Оформите код тегами (кнопка # в режиме правки поста) Подробную инструкцию можно посмотреть по ссылке из 2-го сообщения.
Если бы Вы оформили свое сообщение согласно правилам форума, то и помощь пришла бы быстрее и без кавычек!
Natalinka177, Прочитайте Правила форума Оформите код тегами (кнопка # в режиме правки поста) Подробную инструкцию можно посмотреть по ссылке из 2-го сообщения.
Если бы Вы оформили свое сообщение согласно правилам форума, то и помощь пришла бы быстрее и без кавычек!Manyasha