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 pasquetp
  • 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 !

pasquetp

XLDnaute Occasionnel
Bonjour,

j'essaye d'avoir deux combobox mais un ne marche pas

Voici un fichier

mettez d'abord le domaine

puis tentez de mettre l'operation et on voit que ca marche pas

l'objectif:

que en fonction de ce que je prend en domaine cela filtre pour le second combo

Auriez vous une idée

le code utilisé ne marche pas:

Private Sub domaine_AfterUpdate()
' Effacer le choix de la ville
Me.op.ListIndex = -1
' Effacer la combobox avant d'ajouter des données
' Me.op.Clear
' Avec la feuille source

' Mémoriser le code postal sélectionné
sCP = Me.domaine
' Trouver la dernière ligne du tableau des villes
DLig = Sheets("liste").Range("D" & Rows.Count).End(xlUp).Row
' Pour chaque ligne
For Lig = 2 To DLig
' Vérifier si le code postal correspond à celui sélectionné
If Sheets("liste").Range("C" & Lig) = sCP Then
Me.op.AddItem Sheets("liste").Cells(Lig, 3)
End If
Next Lig

End Sub

un grans merci par avance
 

Pièces jointes

Re : 2 combobox

Bonjour à tous,

dans la ligne:
Code:
If Sheets("liste").Range("C" & Lig) = sCP Then
le test n'est pas fait sur la bonne colonne; il faudrait :

Code:
If Sheets("liste").Range("D" & Lig) = sCP Then

Par ailleurs le commentaire du code ne favorise pas du tout la compréhension!!

Bonne suite
 
Re : 2 combobox

Bonjour Paf,

vous etes génial

Ca marche au poil.

dsl pour les commentaires. je vous remercie bcp pour votre aide

grace a vous, mes comptes seront plus faciles a gérer

J'aurais une petit dernière question si ca ne vous dérange pas

voila quand vous cliquez sur domaine, on voit plein de doublon

y aurait il moyen de ne pas avoir de doublon dans la liste déroulante?

Je vous remercie par avance de votre aide précieuse
 
Re : 2 combobox

bonjour à tous,

deux solutions pour les doublons dans la combobox domaine:

la plus simple ; créer une liste sans doublons sur la même feuille et modifier la RowSource dans la Sub UserForm_Initialize()
Code:
charges.domaine.RowSource = "liste!d4:d5000"
et rien d'autre à changer.

la deuxième nécessite un code comportant deux boucles pour récupérer une liste sans doublon

peut-être existe-il d'autres solutions ?

Bonne suite
 
- 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

Discussions similaires

Réponses
4
Affichages
671
Réponses
2
Affichages
427
Réponses
2
Affichages
382
Réponses
5
Affichages
312
Réponses
9
Affichages
256
Réponses
3
Affichages
265
Réponses
2
Affichages
540
Réponses
2
Affichages
332
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…