Equivalence pointeur sous excel

Résolu/Fermé
Dretox Messages postés 7 Date d'inscription mardi 26 juin 2012 Statut Membre Dernière intervention 27 juin 2012 - 26 juin 2012 à 15:56
Dretox Messages postés 7 Date d'inscription mardi 26 juin 2012 Statut Membre Dernière intervention 27 juin 2012 - 27 juin 2012 à 18:34
Bonjour,

je vous expose mon problème,

j'ai actuellement, une liste de plats sous Excel en feuille1. Cette liste est utilisé en tant que menu déroulant dans un menu (lundi/mardi etc...) situé en feuille2.
A coté de ma liste de plats en feuille 1, j'ai les ingrédients associés à chacun des plats, que je vais devoir listé en feuille 3 pour impression afin de gérer les stocks (quantité utilisé).
Mon souci est que j'aimerai en sélectionnant un plat via le menu déroulant (feuille2), que les ingrédients apparaissent en feuille 3 comme indiqué ci dessus.
Pour moi la solution la plus simple serait une fonction qui me donne non pas l'adresse de la cellule du menu déroulant mais plutôt celle correspondant a mon plat en feuille1, l'équivalent d'un pointeur donc, afin d'utiliser la fonction =Decaler pour lister mes ingrédients.

j'ai testé plusieurs fonction comme =Cellule, =Index etc .... mais aucune ne fonctionne et je ne m'y connais pas du tout en VBA/Macro.

Si quelqu'un a une solution a ce problème, je suis preneur :)

Merci.
A voir également:

8 réponses

Raymond PENTIER Messages postés 58388 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 17 avril 2024 17 088
26 juin 2012 à 15:58
Tu as essayé la fonction INDIRETC() ?
3
Raymond PENTIER Messages postés 58388 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 17 avril 2024 17 088
26 juin 2012 à 17:57
Salut.

Tu écris dans la cellule A4 de la Feuil3, "ICI OBTENIR L'ADRESSE DE LA CELLULE POINTE PAR LE MENU DEROULANT BEIGNET D'OIGNON".
Tu veux dire "... PAR LE MENU DEROULANT DE LA CELLULE A5 DE LA FEUILLE MENU" ?

Alors tu définis le nom Entrées pour la plage Entrée!A1:A93, et en Feuil3!A4 tu écris la formule =RECHERCHEV(Menu!A5;Entrées;1;0) à recopier vers le bas.

(J'ai essayé avec le nom de plage ListeEntrée mais ça n'a pas marché ; c'est pourquoi j'ai pris une plage qui ne prend pas toute la colonne).
1
Dretox Messages postés 7 Date d'inscription mardi 26 juin 2012 Statut Membre Dernière intervention 27 juin 2012
26 juin 2012 à 17:00
Merci de votre réponse, malheureusement cela ne fonctionne pas non plus, même si cela peut remplacer la fonction décaler dans mon cas, je ne peu l'utiliser pour me donner l'adresse de ma cellule plat sélectionné via le menu déroulant et non celle du menu déroulant.
0
Raymond PENTIER Messages postés 58388 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 17 avril 2024 17 088
26 juin 2012 à 17:04
On peut difficilement te fournir une aide précise et te proposer des formules concrètes, puisqu'on n'a pas ton fichier ...
0

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

Posez votre question
Dretox Messages postés 7 Date d'inscription mardi 26 juin 2012 Statut Membre Dernière intervention 27 juin 2012
26 juin 2012 à 17:16
En effet, cela sera plus simple, je vous ai indiqué en feuille 3 comment je vois les choses.
http://www.terafiles.net/v-142258.html
0
Dretox Messages postés 7 Date d'inscription mardi 26 juin 2012 Statut Membre Dernière intervention 27 juin 2012
26 juin 2012 à 18:29
D'accord merci beaucoup, je vais tester.
0
Dretox Messages postés 7 Date d'inscription mardi 26 juin 2012 Statut Membre Dernière intervention 27 juin 2012
26 juin 2012 à 18:51
Cela fonctionne merci, par contre je ne vois pas comment combiner cette fonction avec le décaler pour afficher les ingrédients à coté.
0
Raymond PENTIER Messages postés 58388 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 17 avril 2024 17 088
26 juin 2012 à 19:26
Pourtant c'est ce que tu avais laissé entendre à la fin de ton message initial ...
Moi, je ne suis pas à l'aise avec cette fonction DECALER !
C'est pourquoi je n'aurais pas organisé mon tableau de la même façon que toi.
Par ailleurs ton exemple laisse supposer que chaque plat contient le même nombre d'ingrédients, ce qui est peu vraisemblable ...
0
Dretox Messages postés 7 Date d'inscription mardi 26 juin 2012 Statut Membre Dernière intervention 27 juin 2012
26 juin 2012 à 19:34
A vrai dire quand je disais "Pour moi la solution la plus simple serait une fonction qui me donne non pas l'adresse de la cellule du menu déroulant mais plutôt celle correspondant a mon plat en feuille1" adresse et non contenu, c'est à dire A10 et non Charcuterie.

En ce qui concerne les ingrédients, j'ai voulu faire au plus simple, quand j'aurai les bonnes formules, je vais appliquer cela à plus de 5000 ingrédients et environ 500recettes (uniquement les entrées dans le fichier excel, je n'ai pas mi les plats, sauces, desserts, Accompagnement ....
0
Dretox Messages postés 7 Date d'inscription mardi 26 juin 2012 Statut Membre Dernière intervention 27 juin 2012
27 juin 2012 à 18:34
Bonjour, petit message pour terminer le sujet et en même temps vous dire que j'ai réussit a afficher les ingrédients comme cela
=RECHERCHEV(Menu!A5;Entrée!$B$2:$G$500;2).
Encore merci à vous.
0