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

XL 2010 Liste Combobox Active X

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 !

TheProdigy

XLDnaute Impliqué
Bonjour tout le monde,

Je suis arrivé à créer un premier combobox avec une liste mais Je n'arrive pas à créer un deuxième je ne vois pas où est le problème parfois le premier foctionne parfois non
VB:
Private Sub ComboBox1_Click()
Me.ComboBox1.List = Array("31/12/2021", "31/12/2022", "30/11/2023")
End Sub

Private Sub ComboBox2_Click()
Me.ComboBox2.List = Array("01/01/2021", "01/01/2022", "01/01/2023")
End Sub
Merci de voir le fichier
 

Pièces jointes

re
Bonjour
ou tout simplement au dropbuttonclick
VB:
Private Sub ComboBox1_DropButtonClick()
Me.ComboBox1.List = Array("31/12/2021", "31/12/2022", "30/11/2023")
End Sub

Private Sub ComboBox2_DropButtonClick()
Me.ComboBox2.List = Array("01/01/2021", "01/01/2022", "01/01/2023")
End Sub
 
re
VB:
Private Sub ComboBox1_DropButtonClick()
    Me.ComboBox1.List = Array("31/12/2021", "31/12/2022", "30/11/2023")
End Sub

Private Sub ComboBox2_DropButtonClick()
    With ComboBox1
       .List = Array("31/12/2021", "31/12/2022", "30/11/2023") 'au cas ou elle serait vide
      ' on remplis la combo2 avec les date date de la combo1 mais au 1 janvier de la même année
       Me.ComboBox2.Clear
        For i = 0 To .ListCount - 1
            Me.ComboBox2.AddItem DateSerial(Year(CDate(.List(i))), 1, 1)
        Next
    End With
End Sub
 
@Eric C Merci beaucoup c'est clair the prodigy est un nom de groupe de musique que j'aime @Eric C c'est toi le prodige 😛
@patricktoulon Malheureusement ça fonctionne pas la date 2 devient vide
Merci
 

Pièces jointes

Dernière édition:
re
ok comme ça alors
VB:
Private Sub ComboBox1_DropButtonClick()
    Me.ComboBox1.List = Array("31/12/2021", "31/12/2022", "30/11/2023")
End Sub

Private Sub ComboBox2_DropButtonClick()
    With ComboBox1
        t = Array("31/12/2021", "31/12/2022", "30/11/2023")
         ' on remplis la combo2 avec les date date de la combo1 mais au 1 janvier de la même année
        For i = 0 To UBound(t): t(i) = DateSerial(Year(CDate(t(i))), 1, 1): Next
        ComboBox2.List = t
    End With
End Sub
 
Merci mais la date 2 est inférieur à la date 1 donc ça ne marche pas

Merci
 

Pièces jointes

re
Merci mais la date 2 est inférieur à la date 1 donc ça ne marche pas

holala !! toi tu a commencé à reveillonner en avance ,faut arrêter de fumer la moquette !!
je te cite
Je voudrais vous demander comment avoir toujours la date 2 inférieur strictement à la date 1?
je soupconne que tu ne sache pas exprimer ton besoin correctement ,si tant est que cela soit clair dans ta tête
 
- 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
751
Réponses
12
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…