Mise en ouvre de listes déroulantes en cascade

Résolu/Fermé
mijean94 Messages postés 394 Date d'inscription mercredi 16 décembre 2015 Statut Membre Dernière intervention 8 novembre 2021 - 30 janv. 2016 à 19:39
mijean94 Messages postés 394 Date d'inscription mercredi 16 décembre 2015 Statut Membre Dernière intervention 8 novembre 2021 - 1 févr. 2016 à 23:31
Bonjour à tous,

J’ai un petit problème de fonctionnement avec une liste déroulante et je n’arrive pas à comprendre pourquoi elle ne fonctionne pas.

Si joint un fichier afin de simplifier la compréhension du problème rencontré. https://www.cjoint.com/c/FAEsKAWWoot

Merci pour votre aide.

Cordialement
A voir également:

3 réponses

Boisgontierjacques Messages postés 175 Date d'inscription jeudi 19 septembre 2013 Statut Membre Dernière intervention 26 décembre 2018 64
Modifié par Boisgontierjacques le 30/01/2016 à 20:34
Bonsoir,

Pour les listes en cascade, éviter d'utiliser Indirect()

-La maintenance des noms de champs en cas d'ajout/suppression peut devenir fastidieuse lorsque le nombre de champs devient important.
-En outre, les listes en cascade avec Indirect() ne supportent pas les champs dynamiques.

-L'utilisation de la fonction Decaler() évite le nommage des listes et la gestion des contraintes sur les noms de champs(pas d'espace ou de caractères spéciaux)

https://www.cjoint.com/c/FAEtdk2bnxW

http://boisgontierjacques.free.fr/fichiers/DonneesValidation/ListeCascadeSansNomsPrix.xls

Boisgontier
http://boisgontierjacques.free.fr
0
mijean94 Messages postés 394 Date d'inscription mercredi 16 décembre 2015 Statut Membre Dernière intervention 8 novembre 2021 10
Modifié par mijean94 le 30/01/2016 à 21:07
RE,

Merci pour cette réponse rapide.
je n'ai pas tous compris mais ça semble marcher. Il faut que je l'intègre dans mon programme pour tous vérifier.

Es que je peux ajouter des données (dans la base) sans risque que les fonctions ne marche plus ?
Je n'ai pas risqué l'action.

Il y a un petit pb si l'on supprime une donnée dans article par sup :

Erreur sur le code :

Target.Offset(0, 1) = Sheets("Listes").Range("choix2")(1).Offset(1, (temp - 1))

Pour mon pb n'y a-t-il pas une solution sans macro afin de pouvoir la mettre en ouvre plus facilement si je la comprends ?

Pourquoi ma fonction en cascade ne marche pas ? biens sur elle n'est pas suffisante pour répondre à mon besoin, mais si tu à la solution du pourquoi ça 'm'intéresse pour ne pas refaire la même erreur un autre fois ?


Cordialement
0
mijean94 Messages postés 394 Date d'inscription mercredi 16 décembre 2015 Statut Membre Dernière intervention 8 novembre 2021 10 > mijean94 Messages postés 394 Date d'inscription mercredi 16 décembre 2015 Statut Membre Dernière intervention 8 novembre 2021
30 janv. 2016 à 21:46
Re,

Encore merci pour toutes les infos dans le post #1.

Sur ton lien http://boisgontierjacques.free.fr , il y a des réalisations fabuleuses.
Je vais essayer de mettre en œuvre la solution "Liste cascade intuitive 3 niveaux formulaire" qui me plais beaucoup.

je coche en résolu lorsque j'ai finalisé au cas ou j'aurais des questions.

Cordialement
0
Boisgontierjacques Messages postés 175 Date d'inscription jeudi 19 septembre 2013 Statut Membre Dernière intervention 26 décembre 2018 64
31 janv. 2016 à 00:12
Le VBA peut être supprimé

Boisgontier
0
mijean94 Messages postés 394 Date d'inscription mercredi 16 décembre 2015 Statut Membre Dernière intervention 8 novembre 2021 10
Modifié par mijean94 le 31/01/2016 à 09:59
Bonjour à tous,
Bonjour boisgontierjacques,


J'ai pas compris la réponse du post 4 : Le VBA peut être supprimé

J'ai essayé de mettre en œuvre une des solutions trouvée sur ton lien http://boisgontierjacques.free.fr , "Liste cascade intuitive 3 niveaux formulaire" .

Elle fonctionnée très bien jusqu'à ???? des petites modif que j'ai ajouter et depuis j'ai le même problème qu'expliqué en début dsujet, plus de liste de la BD dans les fenêtres ???

voici mon fichier : https://www.cjoint.com/c/FAFi310cVZt

Aurais-tu une explication ?

Merci d'avance

Cordialement
0
Boisgontierjacques Messages postés 175 Date d'inscription jeudi 19 septembre 2013 Statut Membre Dernière intervention 26 décembre 2018 64 > mijean94 Messages postés 394 Date d'inscription mercredi 16 décembre 2015 Statut Membre Dernière intervention 8 novembre 2021
31 janv. 2016 à 13:31
0
mijean94 Messages postés 394 Date d'inscription mercredi 16 décembre 2015 Statut Membre Dernière intervention 8 novembre 2021 10 > Boisgontierjacques Messages postés 175 Date d'inscription jeudi 19 septembre 2013 Statut Membre Dernière intervention 26 décembre 2018
Modifié par mijean94 le 31/01/2016 à 14:06
Bonjour,

Merci pour l'aide, mais pourquoi ma base n'était pas visible dans mon fchier ?

Cordialement
0
mijean94 Messages postés 394 Date d'inscription mercredi 16 décembre 2015 Statut Membre Dernière intervention 8 novembre 2021 10
31 janv. 2016 à 15:28
Re,

Comment faut-il pratiquer pour mettre l’userforme dans un autre classeur.

par un export/import ou le copier glissé sur l’autre classeur ?
Dans ton fichier il y a une feuille (feuil3(code)) non visible dans le classeur. Faut-il copier aussi cette feuille ? Comment ?

Peux-tu m’aiguiller pour pouvoir avancer avant de faire n'importe quoi.
Merci

Cordialement
0
Boisgontierjacques Messages postés 175 Date d'inscription jeudi 19 septembre 2013 Statut Membre Dernière intervention 26 décembre 2018 64 > mijean94 Messages postés 394 Date d'inscription mercredi 16 décembre 2015 Statut Membre Dernière intervention 8 novembre 2021
31 janv. 2016 à 18:41
-Clic_Droit/exporter
-Clic_Droit/importer

Boisgontier
0
mijean94 Messages postés 394 Date d'inscription mercredi 16 décembre 2015 Statut Membre Dernière intervention 8 novembre 2021 10
1 févr. 2016 à 23:31
Bonjour,

Je clôture ce sujet même s’il n’a pas abouti, car je ne dispose pas de suffisamment d’explication pour pouvoir comprendre pourquoi ça ne marche pas.

J’ai essayé d’utiliser la « Liste cascade intuitive 3 niveaux formulaire » du lien http://boisgontierjacques.free.fr , mais depuis que j’ai intégré ce code dans mon fichier il ne fonctionne plus et même mes autres userfom sont HS.

Peut-être une incompatibilité avec Excel 2003 ?
Un problème de gestion avec plusieurs userform que je ne comprends pas ?...

Je vais donc partir vers de nouveaux horizons, afin de mettre en œuvre une solution que je pourrais suivre pour pouvoir me dépanner si besoin.

Cordialement
0