Code VBA pour listes déroulantes non adapté
Résolu
CHARLYJACK
Messages postés
345
Date d'inscription
Statut
Membre
Dernière intervention
-
CHARLYJACK Messages postés 345 Date d'inscription Statut Membre Dernière intervention -
CHARLYJACK Messages postés 345 Date d'inscription Statut Membre Dernière intervention -
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
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:
- Code VBA pour listes déroulantes non adapté
- Code ascii - Guide
- Listes déroulantes excel - Guide
- Code puk bloqué - Guide
- Code activation windows 10 - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
5 réponses
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
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
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 ?
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 ?
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
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
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
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
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
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
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.
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.
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
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
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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.
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.
ça fonctionne parfaitement !
Bon weekend
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
ça ne fonctionne pas,
Que veux-tu que je te dise ?
Sans doute que ton classeur réel ne correspondant pas au classeur test.
Sauf que le classeur que je télécharge ne fonctionne pas non plus
Cdt
ne fonctionne pas non plus
La macro ne se lance pas ?