Private Sub UserForm_Initialize()
Dim L As Long
'Mémoriser le tableau de données avec une colonne supplémentaire qui servira à la
'gestion des niveaux d'alimentation des combobox
With Sheets("Listes")
L = .Range("A65536").End(xlUp).Row
TabTemp = .Range(.Cells(1, 1), .Cells(L, 5)).Value
End With
MAJCombo ComboBox1, 0
End Sub
Private Sub ComboBox1_Change()
Dim L As Long
'Remise à zéro des niveaux
For L = 1 To UBound(TabTemp, 1)
TabTemp(L, 5) = 0
Next L
'MAJ du combo n°2 avec un flag de niveau 1
MAJCombo ComboBox2, 1, ComboBox1.Text
'RAZ des combo suivantes
End Sub