Rebonjour,
Voici le début de code auquel j'avais pensé (avec les trous lorsque je ne sais pas) :
Je définis au préalable le NOM de liste dynamique Ingredients dans le gestionnaire de noms :
Avec en référence :
=DECALER(Feuil1!$B$2;;;NBVAL(Feuil1!$B:$B)-1)
Dans VBA :
1 2 3
| 'Affichage des ingrédients déjà présents :
Msgbox "Voici les ingrédients déjà sélectionnés" &Ingredients |
*****************
Trou : je ne sais pas comment donner 3 choix >> OK, Ajouter un ingrédient, Supprimer un ingrédient.
Je ne sais pas comment aller à la ligne pour chaque ingrédient.
*****************
1 2 3 4 5 6
| 'Une fois l'ingrédient supplémentaire renseigné à la main je le copie à la fin de la liste :
Dim I1
I1 = Inputbox "Quel ingrédient souhaitez vous ajouter ?"
Range("B100").End(xlup).Select
Activecell.offset(1,0).Select
Selection.Paste |
*****************
Trou : je ne sais pas comment proposer la liste pour choisir une valeur à supprimer (un formulaire ?)
*****************
Msgbox "Voici les ingrédients déjà sélectionnés" &Ingredients...
Désolé pour le caractère vraiment non abouti de ma demande.
Et merci pour votre aide.
Partager