Un combobox commandé par un autre combobox
Résolu/Fermé
dmutambay
Messages postés
25
Date d'inscription
jeudi 31 octobre 2019
Statut
Membre
Dernière intervention
10 août 2023
-
25 févr. 2021 à 23:33
dmutambay Messages postés 25 Date d'inscription jeudi 31 octobre 2019 Statut Membre Dernière intervention 10 août 2023 - 27 févr. 2021 à 12:14
dmutambay Messages postés 25 Date d'inscription jeudi 31 octobre 2019 Statut Membre Dernière intervention 10 août 2023 - 27 févr. 2021 à 12:14
A voir également:
- Un combobox commandé par un autre combobox
- Invite de commande - Guide
- Commande terminal mac - Guide
- Commande dism - Guide
- Diskpart commande - Guide
- Commande sfc scannow - Guide
9 réponses
dmutambay
Messages postés
25
Date d'inscription
jeudi 31 octobre 2019
Statut
Membre
Dernière intervention
10 août 2023
26 févr. 2021 à 09:03
26 févr. 2021 à 09:03
Y-A-T-IL une suite par rapport à ce sujet?
Le Pingou
Messages postés
12230
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
15 janvier 2025
1 454
26 févr. 2021 à 10:11
26 févr. 2021 à 10:11
Bonjour,
Eh bien là c'est difficile de comprendre votre problème, alors patience et merci de préciser:
.-1. Le combobox5 n' affiche que la liste des produits vendus. ___Est-ce sur un jour ou pour tous les jours du mois ?
La suite en dépand et en plus vous utilisez des cellules fusionnées pour les dates se qui complique sérieusement le travail.
Note pas sur que votre demande est réalisable... à voir!
.-
Eh bien là c'est difficile de comprendre votre problème, alors patience et merci de préciser:
.-1. Le combobox5 n' affiche que la liste des produits vendus. ___Est-ce sur un jour ou pour tous les jours du mois ?
La suite en dépand et en plus vous utilisez des cellules fusionnées pour les dates se qui complique sérieusement le travail.
Note pas sur que votre demande est réalisable... à voir!
.-
dmutambay
Messages postés
25
Date d'inscription
jeudi 31 octobre 2019
Statut
Membre
Dernière intervention
10 août 2023
26 févr. 2021 à 10:28
26 févr. 2021 à 10:28
Bjr, je m'explique, je veux que je combobox 5 soit alimenté de façon à n'afficher que les produits qui sont vendus au cours du mois.(et non toute la liste des produits) et quand on sélectionne un produit, il faudra que le combobox4 soit alimenté pour n'afficher que les dates auxquelles le produit sélectionné à été vendu. Oui j'ai utilisé les cellules fusionnées, mais pourriez-vous considérer les cellules concernées par lles dates. Merci
Le Pingou
Messages postés
12230
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
15 janvier 2025
1 454
26 févr. 2021 à 11:15
26 févr. 2021 à 11:15
Bonjour,
Exemple pour la combobox4 :
Je choisi combobx5 = produit-1 et j’aurai dans la liste de combobox4 unique ment le 01-jan-21
Est-ce bien cela selon votre fichier Oui / Non
Exemple pour la combobox4 :
Je choisi combobx5 = produit-1 et j’aurai dans la liste de combobox4 unique ment le 01-jan-21
Est-ce bien cela selon votre fichier Oui / Non
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
dmutambay
Messages postés
25
Date d'inscription
jeudi 31 octobre 2019
Statut
Membre
Dernière intervention
10 août 2023
26 févr. 2021 à 11:53
26 févr. 2021 à 11:53
Bonjour,
Si je choisis combobox5=produit-1, il faudra que dans la liste de combobox4, je puisse avoir une ou toutes les dates auxquelles le produit-1avait été vendu. S'il a été vendu uniquement le 1/1/2021, c'est cette date qui doit apparaître, si c'est le 1/1/2021 et 3/01/2021, ces deux dates devront apparaître et à son tour le combobox4, quand on sélectionne une date, on doit afficher les quantités vendus au textbox1. Merci
Si je choisis combobox5=produit-1, il faudra que dans la liste de combobox4, je puisse avoir une ou toutes les dates auxquelles le produit-1avait été vendu. S'il a été vendu uniquement le 1/1/2021, c'est cette date qui doit apparaître, si c'est le 1/1/2021 et 3/01/2021, ces deux dates devront apparaître et à son tour le combobox4, quand on sélectionne une date, on doit afficher les quantités vendus au textbox1. Merci
Le Pingou
Messages postés
12230
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
15 janvier 2025
1 454
26 févr. 2021 à 14:20
26 févr. 2021 à 14:20
Bonjour,
Je vous ai corrigé les procédures * UserForm_Initialize(), ComboBox5_Change() et ComboBox4_Change(). En plus j’ai supprimer les cellules fusionnées pour que les macros fonctionnent correctement et j’ai ajouter une plage (G13 :G23) pour récupérer la somme des produits vendus nécessaire à la procédure * UserForm_Initialize()* pour la liste de produits actifs.
Votre fichier : https://mon-partage.fr/f/tWv7hfnG/
Je vous ai corrigé les procédures * UserForm_Initialize(), ComboBox5_Change() et ComboBox4_Change(). En plus j’ai supprimer les cellules fusionnées pour que les macros fonctionnent correctement et j’ai ajouter une plage (G13 :G23) pour récupérer la somme des produits vendus nécessaire à la procédure * UserForm_Initialize()* pour la liste de produits actifs.
Votre fichier : https://mon-partage.fr/f/tWv7hfnG/
dmutambay
Messages postés
25
Date d'inscription
jeudi 31 octobre 2019
Statut
Membre
Dernière intervention
10 août 2023
27 févr. 2021 à 10:48
27 févr. 2021 à 10:48
Bonjour cher Le Pingou,
Je te remercie sincèrement pour ta solution. C'est un code simple avec moins de ligne possible. Il marche parfaitement. Toutefois j'aimerais avoir qlq explications sur ce qui suit:
1. Combobox 5_Change:
Que signifie cette ligne:
Me.combobox4.clear:Me.combobox4.clear
2. Combobox4_Change:
-Le rôle du paramètre CLng dans la ligne svte:
Co=application.match(CLng(dat), .rows(3),0)
-Le rôle du paramètre Offset dans:
Me.tbx.perdu=cells(li, co). Offset(0,1). value
Merci encore, aussi si tu as un lien pour mieux apprendre le VBA, tu peux partager
Merci.
dm
Je te remercie sincèrement pour ta solution. C'est un code simple avec moins de ligne possible. Il marche parfaitement. Toutefois j'aimerais avoir qlq explications sur ce qui suit:
1. Combobox 5_Change:
Que signifie cette ligne:
Me.combobox4.clear:Me.combobox4.clear
2. Combobox4_Change:
-Le rôle du paramètre CLng dans la ligne svte:
Co=application.match(CLng(dat), .rows(3),0)
-Le rôle du paramètre Offset dans:
Me.tbx.perdu=cells(li, co). Offset(0,1). value
Merci encore, aussi si tu as un lien pour mieux apprendre le VBA, tu peux partager
Merci.
dm
Le Pingou
Messages postés
12230
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
15 janvier 2025
1 454
Modifié le 27 févr. 2021 à 11:27
Modifié le 27 févr. 2021 à 11:27
Bonjour,
Merci du retour, content pour vous.
Que signifie cette ligne:
Me.combobox4.clear:Me.combobox4.clear
Par précaution on vide les 2 contrôles ‘Combobox’
2. Combobox4_Change:
-Le rôle du paramètre CLng dans la ligne svte:
Co=application.match(CLng(dat), .rows(3),0)
Lors que l’on travail avec des dates il est recommandé de forcer une expression à un type de données (type : Double). La fonction *CLng* est donc utilisée.
Le rôle du paramètre Offset dans:
Me.tbx.perdu=cells(li, co). Offset(0,1). Value
‘Instruction permet de décaler (vertical, horizontal) pour obtenir l’élément désiré : ici la valeur pour produit perdu se trouve 1 case à droite de produit vendu donc: 0 car même ligne et 1 car une position à droite.
Note: merci de mettre le poste en RESOLU si c'est le cas!
Merci du retour, content pour vous.
Que signifie cette ligne:
Me.combobox4.clear:Me.combobox4.clear
Par précaution on vide les 2 contrôles ‘Combobox’
2. Combobox4_Change:
-Le rôle du paramètre CLng dans la ligne svte:
Co=application.match(CLng(dat), .rows(3),0)
Lors que l’on travail avec des dates il est recommandé de forcer une expression à un type de données (type : Double). La fonction *CLng* est donc utilisée.
Le rôle du paramètre Offset dans:
Me.tbx.perdu=cells(li, co). Offset(0,1). Value
‘Instruction permet de décaler (vertical, horizontal) pour obtenir l’élément désiré : ici la valeur pour produit perdu se trouve 1 case à droite de produit vendu donc: 0 car même ligne et 1 car une position à droite.
Note: merci de mettre le poste en RESOLU si c'est le cas!
dmutambay
Messages postés
25
Date d'inscription
jeudi 31 octobre 2019
Statut
Membre
Dernière intervention
10 août 2023
27 févr. 2021 à 12:14
27 févr. 2021 à 12:14
Merci beaucoup, God bless you!