Code VBA pour listes déroulantes non adapté

Résolu/Fermé
CHARLYJACK Messages postés 353 Date d'inscription mardi 19 octobre 2010 Statut Membre Dernière intervention 16 mai 2023 - Modifié par CHARLYJACK le 24/03/2016 à 17:21
CHARLYJACK Messages postés 353 Date d'inscription mardi 19 octobre 2010 Statut Membre Dernière intervention 16 mai 2023 - 15 avril 2016 à 16:53
Bonjour,

j'ai un besoin précis en matière de listes déroulantes,
ma base de données change chaque moi.

J'ai trouvé ce code qui me parait adapté sauf que ma base de donnée
n'est pas exactement la même et ça bloque les menus déroulant.

Ma base est une arborescence, on retrouve les valeurs de la colonne une dans la trois,
contraire à l'exemple de fichier que j ai trouvé.

J'ai mis un exemple dans le fichier

http://www.cjoint.com/c/FCyh25AUnDI

Existe t il un moyen d'adapter ce code ?

Par avance merci
A voir également:

5 réponses

gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
Modifié par gbinforme le 27/03/2016 à 12:14
Bonjour,

Ta macro adaptée selon ton besoin

https://www.cjoint.com/c/FCBkooSiRRl
Toujours zen
La perfection est atteinte, non pas lorsqu'il n'y a plus rien à ajouter, mais lorsqu'il n'y a plus rien à retirer.  Antoine de Saint-Exupéry
0
CHARLYJACK Messages postés 353 Date d'inscription mardi 19 octobre 2010 Statut Membre Dernière intervention 16 mai 2023 1
28 mars 2016 à 10:23
Bonjour et un grand merci,

ça fonctionne parfaitement !

Bon weekend
0
CHARLYJACK Messages postés 353 Date d'inscription mardi 19 octobre 2010 Statut Membre Dernière intervention 16 mai 2023 1
29 mars 2016 à 17:19
Bonjour,

Désolé je viens de réessayer ça ne fonctionne pas,

je rencontre toujours la même difficulté,

je n'arrive pas à obtenir dans le troisième filtre une valeur contenue dans la première colonne.

Cdt
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
29 mars 2016 à 18:43
Bonjour,

ça ne fonctionne pas,

Que veux-tu que je te dise ?
Sans doute que ton classeur réel ne correspondant pas au classeur test.
0
CHARLYJACK Messages postés 353 Date d'inscription mardi 19 octobre 2010 Statut Membre Dernière intervention 16 mai 2023 1 > gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020
29 mars 2016 à 19:12
Bonsoir

Sauf que le classeur que je télécharge ne fonctionne pas non plus

Cdt
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
29 mars 2016 à 23:01
Bonsoir,

ne fonctionne pas non plus

La macro ne se lance pas ?
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
30 mars 2016 à 09:58
Bonjour,

Mes colonnes représentent une arborescence
Cela on l'a compris et le classeur fonctionne bien ainsi sauf si tu as changé les critères de validation.


Tu es en quelle version logiciel ?
0
CHARLYJACK Messages postés 353 Date d'inscription mardi 19 octobre 2010 Statut Membre Dernière intervention 16 mai 2023 1
30 mars 2016 à 10:12
Je suis sur excel 2010.
0
CHARLYJACK Messages postés 353 Date d'inscription mardi 19 octobre 2010 Statut Membre Dernière intervention 16 mai 2023 1
30 mars 2016 à 10:38
Mon arborescence est comme ça :

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

Quand je filtre sur Direction 1 le second filtre est sur direction 1 alors qu'il devrait être
sur direction1; SousDirection1 et SousDirection 2

Cdt
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
30 mars 2016 à 21:26
Bonjour,

Au lieu de dire que cela ne fonctionne pas, tu aurais dû réfléchir un peu.

le second filtre est sur direction 1
Bien entendu, quand tu crées ta liste de niveau 2 avec à nouveau "direction 1", tu écrases la première nécessairement.
Si tu veux des SousDirection1, 2 etc, pourquoi tu mélanges les chefs avec les sous chefs.

Là ce n'est plus l'informatique que l'on te propose qui ne fonctionne pas, c'est la réflexion en amont. Pourquoi n'avais-tu pas mélangé les couleurs avec les modèles et les marques ?

Regardes avec quelques modifications (de base et non de code) si tu n'as pas un début de fonctionnement.

http://www.cjoint.com/c/FCEtpuzChPl
0
CHARLYJACK Messages postés 353 Date d'inscription mardi 19 octobre 2010 Statut Membre Dernière intervention 16 mai 2023 1
30 mars 2016 à 22:06
Bonsoir et merci,

Effectivement ton modèle informatique fonctionne pour les marques, les modèles et les couleurs mais ne correspond pas à mon besoin.

Ma base ne correspond pas cette logique, j'ai une solution de repli avec des plages nommées et la fonction indirect mais c'est très long à mettre en place et peu pratique car ma base change très souvent.

Je continue à chercher de mon côté et je t'informe si je trouve,

encore merci de ton aide
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
30 mars 2016 à 23:11
Bonsoir,

Tu peux continuer à chercher mais en ayant les mêmes listes sur des niveaux différents tu ne peux pas utiliser les listes cascades avec "indirect".
Dans la saisie de ta base, il te faudrait contrôler les doubles multi colonnes et ajouter un caractère pour éviter le double mais les caractères autorisés sont limités et il n'y a pas de possibilité sur les minuscules qui sont assimilées aux majuscules.
0
CHARLYJACK Messages postés 353 Date d'inscription mardi 19 octobre 2010 Statut Membre Dernière intervention 16 mai 2023 1 > gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020
1 avril 2016 à 14:31
Bonjour et merci,

Je vais suivre ton conseil d'ajouter un caractère pour éviter les doublons,
C'est une petite contrainte par rapport à l'avantage !

Bonne journée
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
1 avril 2016 à 15:06
Bonjour,

Presque synchrones ;-)

Je t'invite à regarder l'autre solution, un peu plus complexe mais plus adaptée et évolutive.
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
1 avril 2016 à 14:29
Bonjour,

Je continue à chercher de mon côté et je t'informe si je trouve,

J'ai fait de même et je te propose cette solution qui crée les listes à la volée
et qui donc permet de fonctionner avec ta base particulière.

http://www.cjoint.com/c/FDbmAhYdbNl
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
1 avril 2016 à 18:56
Edit : correction classeur (merci eriiic)

http://www.cjoint.com/c/FDbq327IRjl
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
2 avril 2016 à 14:27
Modification du paramétrage :

https://www.cjoint.com/c/FDcmAk4tiFl
0
CHARLYJACK Messages postés 353 Date d'inscription mardi 19 octobre 2010 Statut Membre Dernière intervention 16 mai 2023 1 > gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020
4 avril 2016 à 12:29
Bonjour,

je viens d'essayer le fichier du 2 avril
c'est vraiment génial , ça fonctionne super bien.
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684 > CHARLYJACK Messages postés 353 Date d'inscription mardi 19 octobre 2010 Statut Membre Dernière intervention 16 mai 2023
4 avril 2016 à 18:02
Bonjour et merci de ton message.

J'espère que tu as compris comment changer le paramétrage des plages de saisie et des plages de listes.
0
CHARLYJACK Messages postés 353 Date d'inscription mardi 19 octobre 2010 Statut Membre Dernière intervention 16 mai 2023 1 > gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020
4 avril 2016 à 18:27
Oui c'était très clair merci
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
8 avril 2016 à 22:13
Bonjour,

Effectivement, c'est un peu plus complexe qu'imaginé ! ;-)

Je comprends que même avec les sous-listes "indirect" la gestion n'est pas simple.
Tu as les listes très longues et je te propose de les mettre en tableau qui me semble plus simple à l'utilisation. Il faut cliquer à l'intersection sur la ligne et la colonne choisie.

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

J'ai mis les plages de saisies et de listes dans la feuille de saisie. Cela peut être des plages nommées (Sociétés) ou des ranges de feuilles.
En espérant que cela réponde à ta vision.

Cordialement.
0
CHARLYJACK Messages postés 353 Date d'inscription mardi 19 octobre 2010 Statut Membre Dernière intervention 16 mai 2023 1
15 avril 2016 à 16:53
Bonjour,

Merci beaucoup, tu as raison c'est simple d utilisation.
C'est très pratique, surtout au vu de la taille des listes.

Encore un grand merci
0