Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.
  • Initiateur de la discussion Initiateur de la discussion captaime
  • 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 !

C

captaime

Guest
Bonjour,

je sèche ... (encore)

j'ai fait un userform, avec dedans un combobox.
j'alimente ce combobox via propriété et une liste dans une feuille paramètres.

mon souhait c'est que chaque choix dans le combobox déclenche une macro de tri.

j'arrive bien à faire exécuter la première macro mais je ne parviens pas à exécuter les suivantes.
mes lacunes ne me laissent aucune chance lol.

Private Sub ComboBox1_Click()
If ComboBox1.Value = "ville1" Then
Call ville 1
If ComboBox1.Value = "ville 2" Then
Call Ville 2

End If
End Sub

j'ai essayé d'adapter un peu tout ce que j'ai lu et vu mais écrire un code ne s'improvise pas !!!...

Quelqu'un peut-il m'aider ??

Merci

Stéphane
 
Re : Macro combobox

Oupssssssssss


j'ai trouvé ma solution, j'ai honte c'est sur un autre forum ..

pour celui éventuellement comme moi cherche partout à " profiter " du savoir des autres, voici la solution.

Private Sub ComboBox1_Change()
Select Case ComboBox1.Text
Case "ville" case sélectionnée dans la feuille via les paramètres
ville nom de la macro
Case "ville 1"
ville 1
End Select
End Sub


enfin c'est ce que j'ai cru comprendre .. en tous cas ça marche

Stéphane
 
Re : Macro combobox

Bonjour Captaime 🙂 En ce qui concerne ton premier code, le deuxième test ne pouvait pas marcher vu qu'il découlait du premier, en gros, Si Ville1, je teste Si Ville2, mais pas Si pas Ville1...
Le code correct :
Code:
Private Sub ComboBox1_Click()
If ComboBox1.Value = "ville1" Then
Call ville 1
[COLOR=red][B]End If[/B][/COLOR]
If ComboBox1.Value = "ville 2" Then
Call Ville 2
End If
End Sub
qui quand on a 1 seule instruction conditionnelle peut être raccourci ainsi
Code:
Private Sub ComboBox1_Click()
If ComboBox1.Value = "ville1" Then Call ville 1
If ComboBox1.Value = "ville 2" Then Call Ville 2
End Sub
Bonne journée 😎
 
- 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
386
Réponses
3
Affichages
332
Réponses
5
Affichages
418
Réponses
13
Affichages
738
Réponses
8
Affichages
782
Réponses
3
Affichages
661
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…