Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Remplir combo2 avec combo1 sur plage variable.

  • Initiateur de la discussion Initiateur de la discussion Primatexcel
  • 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 !

P

Primatexcel

Guest
Bonjour le forum,

voila ma question, (qui a été déjà posé) mais dans mon cas j'ai un petit soucis.
En regardant différentes discussions et leurs propositions je ne suis pas parvenu a les adapter a mon besoin.

Je voudrais que lorsque l'on sélectionne une ligne du combobox1, le combobox2 se remplisse des données contenues dans la colonne précédente.
je suis parvenu a récupérer la première ligne pour le combo2 mais pas a le remplir de toutes les dates que contient la colonne.

le combobox1 permet de cibler la plage des recherches.

espérant avoir été clair je vous joint un petit exemple.

merci.
 

Pièces jointes

Re : Remplir combo2 avec combo1 sur plage variable.

Bonsoir Primatexcel,

Voici une copie de ton fichier modifié.

Mais je n'ai pas dû bien comprendre ce qui doit être listé dans ComboBox2, car toutes les dates sont identiques pour une mêmeligne de ComboBox1.

Toutefois, ça ne doit pas être un problème pour adapter ces données, il suffit de redéfinir la variable x.

Cordialement.
 

Pièces jointes

Re : Remplir combo2 avec combo1 sur plage variable.

Bonsoir Papou-net

merci de ta réponse. Tu as bien compris ce que j'attendais maintenant penses tu qu'il est possible de n'afficher dans le combobox2 que un exemplaire de chaque date.

merci
 
Re : Remplir combo2 avec combo1 sur plage variable.

Bonsoir Papou-net

merci de ta réponse. Tu as bien compris ce que j'attendais maintenant penses tu qu'il est possible de n'afficher dans le combobox2 que un exemplaire de chaque date.

merci

Bien sûr que c'est possible!

Voici comment modifier le code:

Code:
Sub Dates()

x = ComboBox1.ListIndex + (3 * ComboBox1.ListIndex) + 1
d = 5

With UserForm1.ComboBox2
  .Clear
  While IsDate(Cells(d, x))
    If CDate(Cells(d, x)) > CDate(Cells(d - 1, x)) Then .AddItem Cells(d, x)
    d = d + 1
  Wend
End With
End Sub
Cordialement.
 
- 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
4
Affichages
1 K
Réponses
7
Affichages
1 K
E
Réponses
6
Affichages
2 K
exe76
E
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…