[EXCEL VBA] IF avec un autre if a l'intérieur

Résolu
Slaman84 Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   -  
Slaman84 Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je suis nouveau dans la programmation EXCEL/VBA et j'essaie de faire une programmation avec IF avec une condition avec une série d'opération et avec un autre IF à l'intérieur. Ce n'est peut-être pas la meilleure stratégie pour ce type de programmation. Voici un exemple de ce que je veux faire:

If ComboBox7.Value = "une valeur" Then
vide une série de combobox
vide une série de cellule
ComboBox8.Value = "A"
ComboBox8.AddItem "A1"
ComboBox8.AddItem "A2"

IF ComboBox8.Value = "A1" THEN

ComboBox9.Value = "B1"
ComboBox10.Value = "B2"

ELSEIF ComboBox8.Value = "A2" THEN
ComboBox9.Value = "C"
ComboBox9.AddItem "C1"
ComboBox9.AddItem "C2"

ComboBox10.Value = "D"
ComboBox10.AddItem "D1"
ComboBox10.AddItem "D2"

ComboBox11.Value = "E"
END IF
END IF

Est-ce que vous pouvez m'aider svp?

Je vous remercie bonne journée

1 réponse

via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
Bonjour

Je n'ai pas trop compris ta macro mais peu importe, au lieu d'imbriquer des IF qui testent différentes valeur d'une même cellule ou d'un même contrôle tu peux utiliser SELECT CASE

Select Case ComboBox8.value
Case "A1"
les instructions à réaliser dans ce cas
Case "A2"
les instructions à réaliser dans ce cas
Case "A3"
les instructions à réaliser dans ce cas
etc..
End Select

Cdlmnt
Via
0
Slaman84 Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
 
Merci, pour mieux expliquer ma macro c'est que dans une première combobox (combobox1), je sélectionne une valeur qui va ajouter des donnée dans la seconde combobox (combobox2). Selon le choix de la seconde combobox, je vais avoir des valeurs qui vont s'ajouter dans des combobox3,4 et 5.
0