Usrform et liste déroulante conditionnelle

  • Initiateur de la discussion chris35
  • Date de début
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

  • gcomptes2.zip
    0 bytes · Affichages: 30
  • gcomptes2.zip
    0 bytes · Affichages: 27
  • gcomptes2.zip
    0 bytes · Affichages: 33
C

celal

Guest
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.
 
C

chris35

Guest
Deuxième envoi de la pièce jointe (qui n'est pas passée avec le 1er message)
 

Pièces jointes

  • gcomptes2.zip
    16.1 KB · Affichages: 45
  • gcomptes2.zip
    16.1 KB · Affichages: 41
  • gcomptes2.zip
    16.1 KB · Affichages: 44
D

Damien

Guest
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
 
M

myDearFriend

Guest
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

  • PourChrist.zip
    22.8 KB · Affichages: 62
C

Chris35

Guest
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
 
C

Chris35

Guest
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

  • GestCompt.zip
    18.6 KB · Affichages: 62

Discussions similaires

Réponses
8
Affichages
200

Statistiques des forums

Discussions
312 352
Messages
2 087 519
Membres
103 575
dernier inscrit
rst