Créer une liste avec possibilité de recherche

Bonjour à tous,

Je suis cheffe pâtissière et je souhaitais répertorier mes recettes sous un même fichier et utiliser Excel pour générer automatiquement des fiches techniques incluant les coûts puis des fiches techniques d'exécution avec un "user form" me permettant de sélectionner plusieurs fiches techniques (dans le cas d'un desserts composé de 4 préparations par exemple) où s'afficheraient toute les informations de la page 'RECETTES'

Je ne suis pas encore au point sur les formules et les Macros, j'aurais besoins de votre aide sur plusieurs points:

- Comment est ce que je pourrais rendre la liste de cellule "C2" dans les fiches techniques une liste déroulante avec option de recherche, comme lorsqu'on utilise les filtres (cf photo)

- Comment mettre en place ce système "user form" qui me permettrait de générer un pdf avec plusieurs recettes combinées

- Et dernière chose, comme générer une alerte dans la FICHE TECHNIQUE ELABORATION quand un des ingrédient utilisé dans la recette a une saisonnalité hors de la période actuelle (Par exemple, nous sommes en février, je cherche la recette du sorbet fraise pour la fiche technique, une case apparaît me disant 'Attention "fraise" hors saison)

Toutes ces questions sont un grand mystère pour moi pour le moment mais il me semble que c'est faisable.

Je vous remercie d'avance pour tout l'aide que vous pourrez m'apporter

Margot

capture d ecran 2022 02 03 a 17 58 28

Bonsoir Margot
Je n'ai aucun mérite pour ma proposition, car je n'ai fait que copier une solution donnée hier par Tulipe4 sur ce forum et l'adapter.

Cellule C2: Il faut quelle soit vide (touche Supp) avant de taper la 1ère lettre ou les 1ères lettres de la recette. Ensuite cliquer sur la flèche et les différentes recettes s'affichent en fonction du nombre de lettres saisies.

Cdt
Papy Henri

- Comment est ce que je pourrais rendre la liste de cellule "C2" dans les fiches techniques une liste déroulante avec option de recherche, comme lorsqu'on utilise les filtres (cf photo

Bonsoir Papy Henri,

Merci beaucoup pour cette réponse, si simple à exécuter ! J'ai regardé X tutos qui me recommandaient de faire des formules plus compliquées les unes que les autres ^^ je suis soulagée de voir qu'il y a beaucoup plus facile !

Pourriez vous me mettre en copie la solution de Tulipe 4 ou m'expliquer votre démarche ? Car je n'arrive pas à la reproduire pour l'autre fiche technique

Merci

Bonjour Margot et merci @ Tulipe4

Voici la formule à mettre dans Validation des données pour la cellule C2

=DECALER(depart;EQUIV($C2&"*";T_colA;0);;NB.SI(T_colA;$C2&"*"))

Bien entendu, il faut aller dans Gestionnaire de noms pour créer les variables

T_colA, depart et listenoms

depart=RECETTES!$A$1
listenoms=DECALER(RECETTES!$A$2;;;NB.SI(RECETTES!$A:$A;"><"))
T_colA=DECALER(RECETTES!$A$2;;;LIGNES(listenoms))

Dans le fichier que j'avais joint hier, les 2 feuilles fonctionnaient correctement.
Cdt
Papy Henri

Bonjour Margot et merci @ Tulipe4

Voici la formule à mettre dans Validation des données pour la cellule C2

=DECALER(depart;EQUIV($C2&"*";T_colA;0);;NB.SI(T_colA;$C2&"*"))

Bien entendu, il faut aller dans Gestionnaire de noms pour créer les variables

T_colA, depart et listenoms

depart=RECETTES!$A$1
listenoms=DECALER(RECETTES!$A$2;;;NB.SI(RECETTES!$A:$A;"><"))
T_colA=DECALER(RECETTES!$A$2;;;LIGNES(listenoms))

Dans le fichier que j'avais joint hier, les 2 feuilles fonctionnaient correctement.
Cdt
Papy Henri

bonsoir

Quand c'est bien ficelé , cela ne peut que fonctionner

Simplement un petit conseil du spécialiste de la plantade et de l'usine à gaz reunies

Evitez l'utilisation de l'underscore (_) trop souvant source de problèmes ,,,, je sais ,c'est moins chic sans

d'une manière générale ,il faut nommer simple ,direct ,explicite

Bonsoir Margot et Tulipe_4

Tulipe_4 a écrit

Simplement un petit conseil du spécialiste de la plantade et de l'usine à gaz reunies.

Evitez l'utilisation de l'underscore (_) trop souvant source de problèmes ,,,, j

Merci du conseil, rectification faite (T_colA devient colA).

Pour Cheffe Margot
Les feuilles "Recettes" et "Ingredients prix" sont transformées en tableaux structurés (Tableau1 et Tableau2)

Comment mettre en place ce système "user form" qui me permettrait de générer un pdf avec plusieurs recettes combinées

Je ne sais pas si j'ai bien compris, mais voici une idée.
Dans la feuille TEST, j'ai un tableau (Tableau3) de 3 colonnes qui se remplit à l'aide d'un formulaire. On pourrait ajouter des colonnes si nécessaire.
Dans le formulaire, donner un nom à la recette, puis choisir une recette de base (en tapant la 1ère lettre, un filtrage se fait), les éléments de cette recette s'affichent. Cliquer sur Ajouter, un message apparait pour éventuellement ajouter une autre recette. Si OUI les 1ères données sont effacées pour choisir une autre recette de base, etc.
Un bouton (RAZ de la fiche) supprime les données de la fiche. Penser à la sauvegarder auparavant.
Un bouton (Appel Formulaire) fait apparaitre le formulaire.
Un bouton (Sauvegarde et/ou Imprimer la fiche) sauvegarde la fiche dans un sous-répertoire que j'ai nommé "Recettes" (en choisissant OUI dans le message) et imprime la fiche (en choisissant OUI) avec la zone d'impression définie.
A découvrir
Bon dimanche
Cdt
Papy Henri

Rechercher des sujets similaires à "creer liste possibilite recherche"