![]() |
| Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé. | |||||||
|
|||||||
| Excel Forum d'entraide sur Excel |
![]() |
|
|
Outils de la discussion |
|
|
#1 (permalink) |
|
Nouveau membre du Club
![]() Date d'inscription: mars 2004
Messages: 52
|
Bonjour,
J'ai recherché partout sur le net, rien qui ne me convienne, pourtant mon problème me parait être un cas d'école : Soit une colonne A dont les listes de validation permettent de sélectionner un objet. Pareil en colonne B, mais on sélectionne une caractéristique, qui sera donc attribué à un objet. Comment dans une zone de validation (en dehors de ce tableau), ressortir les caractéristiques d'un objet donné ? Là où je "complique" les choses : Je veux garder mon tableau de départ, la solution qui consiste à créer autant de plage que j'ai d'objet ne me conviens pas (pour diverses raisons, notamment l'impossibilité d'ajouter de nouveaux objets sans avoir à créer une nouvelle plage nommé (manuellement ou avec vba)... et puis d'un point de vue général, c'est pas "propre" lol). J'ai cru m'en sortir avec "BDLIRE", mais même lui, tout comme "recherche|h|v", "equiv" et compagnie, ne ressort qu'une seule et unique valeur. J'utilise Excel 2007, mais une solution pour les versions antérieurs m'intéresse tout autant ! Merci d'avance pour vos réponses. Damran |
|
|
|
|
|
#2 (permalink) |
|
Membre expérimenté
![]() |
Bonjour,
Je n'ai peut-être pas bien saisi la problématique. mais je me demande si le filtre élaboré ne pourrait pas t'aider ? regarde dans la feuille jointe. Tu peux améliorer en lançant la macro au changement de valeur de D2 Il est possible de filtrer sur une autre feuille. Dans ce cas il faut nommer les zones. |
|
|
|
|
|
#3 (permalink) |
|
Nouveau membre du Club
![]() Date d'inscription: mars 2004
Messages: 52
|
merci pour ta réponse, c'est bien le résultat que je souhaite et je n'avais pas remarqué les possibilité de "AdvancedFilter" en vba :-)
Mais je me demande comment l'appliquer à mon cas. En effet, la zone de validation est présente sur chaque ligne d'un tableau et je dois donc pouvoir l'utiliser plusieurs fois. Pour résumer ce dernier tableau : - En A je peux choisir un objet - En B je choisi l'une des caractéristiques de l'objet choisi en A (je peux re-choisir une caractéristique déjà choisie), les autres colonnes sont en saisie libre. Je fais actuellement deux trois essais pour adapter, mais sans succès. On se tien au courant ? En tout cas, encore merci :-) a+ |
|
|
|
|
|
#7 (permalink) |
|
Nouveau membre du Club
![]() Date d'inscription: mars 2004
Messages: 52
|
Bonjour,
Merci pour la proposition. Et je vois qu'on en reviens à créer autant de plage (même si elles ne sont finalement pas nommée) qu'on a d'objet. Bon, tant pis. Je suis vraiment très étonnée qu'Excel soit incapable de gérer des choses aussi simple... un expert disait qu'on a tendance à passer trop facilement sous Access... quand je vois ce genre de problématique et comment les "résoudre" sous Excel, je me dis que c'est tout à fait justifié que de passer sous Access ! Merci encore pour tout, j'ai redécouvert AdvanceFilter et c'est déjà pas si mal ! a+ Damran |
|
|
|
|
|
#8 (permalink) |
![]() Date d'inscription: août 2005
Messages: 3 113
|
bonjour
"equiv" et compagnie, ne ressort qu'une seule et unique valeur. IV-B-3. Lister toutes les occurrences contenant une chaîne particulière J'ai ouvert ton classeur (ValidCond.xls) mais je n'ai pas compris la logique d'association entre les éléments de la liste de validation, notamment ce que tu indiques dans la cellule G12. bonne journée michel |
|
|
|
|
|
#9 (permalink) |
|
Nouveau membre du Club
![]() Date d'inscription: mars 2004
Messages: 52
|
Bonjour,
En G12, je liste les valeurs que je voudrais pour la liste de validation de E12 (validation absente de mon classeur car c'est précisément elle qui me pose problème) : Comme j'ai sélectionné "Maison" en D12, je dois retrouver les actions que j'ai liés à "maison" dans le tableaux "Affectations". On voit que maison est lié à "Faire les courses" et à "Ranger", je dois donc retrouver ces deux valeurs dans ma liste de validation (en E12). Et il faut que ça puisse fonctionner à la ligne, de manière à ce que la liste de validation soit bien filtrée sur les actions du lieu sélectionné. Je précise que ces valeurs ne sont qu'à titre d'exemple. Merci bien pour votre attention Damran |
|
|
|
|
|
#11 (permalink) |
|
Nouveau membre du Club
![]() Date d'inscription: mars 2004
Messages: 52
|
Bonjour,
J'ai fini par trouver ! ![]() En m'inspirant d'un tuto expliquant comment créer une saisie semi-automatique via les validations. Ca donne le fichier en PJ, regardez bien les noms définis, ils simplifient la formule. Attention au filtre appliqué sur le tableau des correspondances. Vous pouvez donc regarder en colonne B : les listes de validations dépendent de la valeur en colonne A (à la ligne). C'est bien dynamique, ni vba, ni données "intermédiaires". Merci encore à tous ceux qui m'ont répondu. a+ Damran |
|
|
|
![]() |
![]() |
||
Liste de validation sur critère
|
||
Offres d'
emploi informatique
sur Lesjeudis.com
|
| Outils de la discussion | |
|
|