Bonjour,
Je suis débutant.
J'aimerais, dans un Userform, alimenter une ComboBox4 en fonction de la valeur choisie dans la ComboBox4.
Les deux sont alimentée par un seul tableau, la ComboBox 3 contient les valeurs de la colonne H (4 valeurs : ADV1;2;3 et 4) et la ComboBox 4 contient les valeurs de la Colonne A qui sont toutes différentes.
J'aimerais que la ComboBox4 ne reprenne que les cellules A qui correspondent au ADV choisit dans la ComboBox3. (toutes les lignes avec ADV1 en H).
Mais c'est là que je bloque.
Ma ComboBox3 s'alimente tout simplement avec :
.ComboBox3.Clear
.ComboBox3.AddItem "ADV1"
.ComboBox3.AddItem "ADV2"
.ComboBox3.AddItem "ADV3"
.ComboBox3.AddItem "ADV4"
Et j'ai ensuite essayé ceci pour alimenter la ComboBox 4 :
Private Sub ComboBox3_Change()
Dim Plage As Range
Dim L As Integer
Dim cell As Range
Sheets("Function").Activate
Set Plage = Range("A2:H130")
For Each cell In Plage
If cell.Value = ComboBox3 Then
ComboBox4.AddItem Sheets("Function").Cells(L, "A").Value
L = L + 1
End If
Next
End Sub
Je reçois le message d'erreur Application Defined or object Defined Error.
J'ai trouvé beaucoup de postes/tuto expliquant quelque chose de plus ou moins semblable mais je finis toujours avec le même message d'erreur.
D'où ce poste, Pourriez-vous m'éclairer ? :)
j'ai joint un fihcier.
Merci beaucoup d'avance