1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| Private Sub ComboBox3_Change()
ComboBox4.Clear 'on réinitialise les combo4 et combo5 à chaque changement de combo3
ComboBox5.Clear
For x = 1 To UBound(donnees, 1) 'on fait une boucle de 1 à la plus grande dimension du tableau "donnees"
'ci-dessous, je m'assure que la 2ème colonne du tableau de donnees soit egale au combo3 et
'que la 3ème colonne du tableau sans les espaces éventuels inutiles (tu en avais), est égale à "Commercial"
If donnees(x, 2) = ComboBox3 And Trim(donnees(x, 3)) = "Commercial" Then
ComboBox4.AddItem donnees(x, 1) 'on ajoute un item à la combo si la condition est respectée
End If
Next x 'on incrémente x de 1 et on continue jusqu'aux dernières valeurs du tableau
'ci-dessous même principe que ci-dessus mais pour la combo5 avec "Applicateur"
For x = 1 To UBound(donnees, 1)
If donnees(x, 2) = ComboBox3 And Trim(donnees(x, 3)) = "Applicateur" Then
ComboBox5.AddItem donnees(x, 1)
End If
Next x
End Sub |