Combobox + macro : if

  • Initiateur de la discussion Initiateur de la discussion Totor
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

T

Totor

Guest
Bonjour Forum,

une petite question sur les combobox. La Combo permet de choisir différents noms: C. PETIT, G. BERTHOUX...
Quand on sélectionnne C. PETIT, pas de problème la macro 1 se lance bien. Par contre pour les autres noms rien ne sa passe.
Auriez vous une petite idée de la cause de mon souci?

Merci à tous les acteurs de ce forum.

Bonne journéee

Totor


Private Sub ComboBox1_Change()

If ComboBox1.Value = 'C. PETIT' Then
Call Macro3

If ComboBox1.Value = 'G. BERTHOUX' Then
Call Macro4

If ComboBox1.Value = 'G. MANS' Then
Call Macro5

If ComboBox1.Value = 'JF. GLIMOIS' Then
Call Macro6

If ComboBox1.Value = 'I. GLENCASTLE' Then
Call Macro7

If ComboBox1.Value = 'MJ. GIVERNAUD' Then
Call Macro8

If ComboBox1.Value = 'P. LAMONERIE' Then
Call Macro9

End If
End If
End If
End If
End If
End If
End If

End Sub
 
Bonjour

il faut que tu ecrives

Private Sub ComboBox1_Change()

If ComboBox1.Value = 'C. PETIT' Then
Call Macro3

elseIf ComboBox1.Value = 'G. BERTHOUX' Then
Call Macro4

elseIf ComboBox1.Value = 'G. MANS' Then
Call Macro5

elseIf ComboBox1.Value = 'JF. GLIMOIS' Then
Call Macro6

elseIf ComboBox1.Value = 'I. GLENCASTLE' Then
Call Macro7

elseIf ComboBox1.Value = 'MJ. GIVERNAUD' Then
Call Macro8

elseIf ComboBox1.Value = 'P. LAMONERIE' Then
Call Macro9
End If

Bon courage
 
Bonjour totor,

Si tu fais : if 'condition' then 'action' le tout sur la même ligne, tu n'as pas besoin de faire 'end if'.

Dans le cas que tu présentes, tu peux essayer d'utiliser 'select case'. Ca me semble plus approprié :

Private Sub ComboBox1_Change()

select case ComboBox1.Value
case 'C. PETIT'
Call Macro3

case 'G. BERTHOUX'
Call Macro4

case 'G. MANS'
Call Macro5

etc ...


end sub


En espérant que cela te dépanne.

Abel.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
9
Affichages
385
  • Question Question
Microsoft 365 Combobox
Réponses
6
Affichages
305
Réponses
8
Affichages
390
Réponses
3
Affichages
660
Réponses
1
Affichages
668
Réponses
9
Affichages
884
Retour