Считывание данных из Excel в ComboBox - VB

Узнай цену своей работы

Формулировка задачи:

Доброго времени суток! Вопрос следующего характера. На форме есть 3 элемента ComboBox. При выборе определенного значения в первом должен формироваться выпадающий список во втором, а в зависимости от того что выбрано в первом и втором, формируется список в третьем. Как-то писал программу для этого, но приходилось все условия прописывать в коде и заполнять списки ComboBox вручную в коде, но сейчас пришлось работать с большим объемом данных(около 3000 различных вариаций получится). Задумался о том, что выпадающие списки в ComboBox можно ведь "заливать" из файла xls ну или csv(что скорее всего). Как это организовать? В файле список фамилий и соответственно к ним имена. С одинаковой фамилией может быть несколько человек. Т.е. если в первом ComboBox выбран "Иванов", то во втором должны "выпадать" имена только те, которые в столбце "B" находятся напротив этой фамилии, ну а третьем соответственно из столбца "С". Заранее благодарен!

Решение задачи: «Считывание данных из Excel в ComboBox»

textual
Листинг программы
Private Sub Form_Load()
    'Combo3.Clear: Combo4.Clear
    Combo3.AddItem "UTTT"
    Combo3.AddItem "UTSB"
    Combo3.AddItem "UTNN"
    Combo3.AddItem "UTMA"
    Combo3.AddItem "UTSS"
    Combo3.AddItem "UTTN"
End Sub
 
Private Sub Combo3_Click()
    Combo4.Clear
    Select Case Combo3.ListIndex
        Case 0
           Combo4.AddItem "08"
           Combo4.AddItem "26"
        Case 2
           Combo4.AddItem "02"
           Combo4.AddItem "20"
    End Select
End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4 из 5
Похожие ответы