У меня есть следующая таблица:
Мне нужно получить два зависимых поля со списком.
- 1-я комбинация - у меня должны быть опции игрушка 1 и игрушка 2
- 2-я комбинация на основе выбора 1 не должен отображаться список колес
- 3-я комбинация на основе выбора комбинации 1 Название должнобыть показано
Я попробовал следующий код.Когда форма инициализирована, я получаю список combo1 И когда выбрано combo 1, я загружаю combo 2 и 3
Private Sub UserForm_Initialize()
Dim i As Long
For i = 2 To 9
Me.ComboBox1.AddItem Cells(i, 1)
Next
End Sub
Private Sub ComboBox1_Change()
Me.ComboBox2.Value = Application.WorksheetFunction.VLookup(Me.ComboBox1.Value, Sheets("sheet1").Range("A2:C9"), 2, 0)
Me.ComboBox3.Value = Application.WorksheetFunction.VLookup(Me.ComboBox1.Value, Sheets("sheet1").Range("A2:C9"), 3, 0)
End Sub
Проблема в том, что когда я запускаю, combo1 не только 2 выбора toy1 и toy2, но этоповторите toy1 4 раза и toy2 4 раза.
Когда я выбираю комбо 2 и 3, показывается только одно значение, а не весь идентификатор списка.
Пожалуйста, помогите мне разобраться с этим.Спасибо