Usrform et liste déroulante conditionnelle

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

chris35

Guest
Bonjour à Tou(te)s

le fichier joint contient un embryon de gestion de comptes bancaires.

j'utilise des combobox créées à partir les listes de la feuille "Listes".

il y a 2 pb que je n'arrive pas à résoudre :

1/ - je souhaiterais que les listes déroulantes de la combobox "Imputation" soient différentes en fonction de la checkbox "Dépense/recette"

c'est à dire : si checkbox = dépense, alors la liste déroulantes est la liste des libellés de dépense (colonne "lib_dep" de la feuille "Listes")

et si checkbox = recette, alors la liste déroulantes est la liste des libellés de recette (colonne "lib_recette" de la feuille "Listes")

---

2/ - Deuxième Pb : dans les feuilles "comptes..", ce ne sont pas les libellés que je veux faire entrer dans la colonne "Code", mais les codes analytiques correspondant à ces libellés

---

Voilà ! 🙂

Un grand merci d'avance aux Ceusses qui voudrons bien se pencher sur ces bonnes questions.

Bien cordialement

Chris


bonsang.jpg
 

Pièces jointes

Bou, j'reussi pas à télécharger ton fichier.

Dans les info de la cheekbox tu peux ajouter dans la procedure change :

combobox.clear
et là tu rerentre tes valeurs qui vont bien

Bon, c'est jeuste des indications j'ai pas pu avoir ton fichier, mais ça m'a pas l'air impossible.
 
Bonjour,

Je souhaiterais savoir s'il est possible d'éxecuter une boucle sur des labels dans un userform.
Mais label sont nommés J1, J2, J3, J4, J5 ... et je souhaiteris donc les atteindre du style
for i= 1 to 5
 
Salut Christ35,

Tu trouveras ci-joint le fichier rectifié selon tes souhaits.

J'ai tout d'abord modifié les propriétés du ComboBox "Imputation" afin de permettre la gestion de 2 colonnes (codes analytiques et libellés associés) :
.BoundColumn = 1
.ColumnCount = 2
.ColumnWidths = 24.95 pt
.TextColumn = 2

Le chargement de la liste de ce ComboBox est assuré par la procédure :
Private Sub RempliChoixImputation(Dep As Boolean)
"Dep" étant True s'il s'agit d'une dépense et False pour une recette.

Cette procédure est lancée à chaque évènement "Change" des OptionButtons "Dépense" et "Recette".

Espérant avoir répondu à ta demande.

Cordialement.
Didier
 

Pièces jointes

Merci Didier,

Génial ! C'est vraiment très sympa !

Pour l'heure de ton post, c'est 2h du mat heure US, ou heure française ? 🙂
J'espère que c'est pas mon pb qui t'a empêché de dormir ! 😉

Ca fait un bel exemple de userform. Avec ce que tu avais fait au post http://www.excel-downloads.com/html/French/forum/read.php?f=1&i=82822&t=82788

ça répond à pas de choses sur les listes "conditionnelles".

Encore merci.

Bien cordialement,

Chris

bonsang.jpg
 
Salut Didier et Tutti !

Dans la série "on peut toujours améliorer", je me suis permis de modifier le traitement de la date sur ton code.

J'ai ajouté une validation de la date.

et j'ai remplacé la ligne : LigneCompte(1, 1) = date_oper.Text

par la ligne : LigneCompte(1, 1) = CDate(date_oper)

Ce qui évite d'avoir une date qui soit en fait du texte.

Je reposte la version modifiée pour les ceusses que ça peut intéresser.

A+

Chris

bonsang.jpg
 

Pièces jointes

- 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
40
Affichages
1 K
Réponses
10
Affichages
380
Réponses
8
Affichages
726
Retour