VBA: двойной щелчок по списку, определение значений между запятыми и выделение соответствующих идентифицированных значений в другом списке.
Изображение пользовательской формы, список
Я изо всех сил пытаюсь понять, как вообще спросить об этом.
У меня есть UserForm, в котором listbox1 показывает все введенные данные из имени пользователя. В пользовательской форме у меня есть список2, который позволяет выбирать несколько вариантов, разделяет их запятой и отправляет в столбец в списке1.
То, что я хочу сделать сейчас, является противоположностью вышесказанному. Дважды щелкните строку из списка1, чтобы значения были заполнены в пользовательской форме, включая список2.
Как я могу изменить форму ниже, чтобы сделать это?
Listbox1: где я дважды щелкну Lisbox2: Homeroom (поле списка со значениями, разделенными запятыми). Пользовательская форма: данные в пользовательской форме, которые будут заполнены при двойном щелчке по строке.
Private Sub ListBox1_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
txtSearch.Text = ListBox1.Column(1)
If txtSearch.Text = ListBox1.Column(1) Then
cmbGrade.Text = Me.ListBox1.Column(2)
lstHomeroom = Me.ListBox1.Column(3)
cmbSubjectCode.Text = Me.ListBox1.Column(4)
cmbClassroom.Text = Me.ListBox1.Column(5)
cmbNumberLessons.Text = Me.ListBox1.Column(7)
End If
End Sub