VBA - Gestion liste dynamique

lamselle Messages postés 4 Statut Membre -  
michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour à tous,

Voici une description de ma problématique (à partir d'un exemple simplifié) :

Les valeurs suivantes sont renseignées dans la plage B2:B5 de la Feuil1! :
Lait
Chocolat
Farine
Oeufs

Au lancement de la macro, une MsgBox doit s'afficher avec le message :
"Voici les ingrédients choisis :"
Lait (à la ligne)
Chocolat (à la ligne)
Farine (à la ligne)
Oeufs (à la ligne)

Ensuite 3 choix/boutons doivent être proposés:
1 - OK, continuer.
2 - Ajouter un ingrédient
3 - Supprimer

Ajouter un ingrédient : au clic sur le bouton, une inputbox demande d'entrer l'ingrédient en question. Le nouvel ingrédient vient s'ajouter à la liste globale et la MsgBox s'affiche à nouveau avec la liste actualisée.

Supprimer : l'utilisateur choisit parmi une liste l'ingrédient qu'il veut supprimer et valide. La cellule concernée est supprimée et la Msgbox s'affiche à nouveau avec la liste actualisée.

Please HELP !!
Je m'arrache les cheveux depuis 2h là-dessus !!

Merci Bcp.

Version Excel : 2007
A voir également:

1 réponse

michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 318
 
Bonjour

Attention de ne pas laisser tomber tes cheveux dans le gâteau!

avec des cliquer-glisser avec la souris

https://www.cjoint.com/?3LbrDpsgySU

On vient à quelle heure pour la gâteau
0
lamselle Messages postés 4 Statut Membre
 
Bonjour Michel,

Et merci pour cette réponse rapide. Le gâteau se prépare !

Je n'avais pas pensé à cette solution qui pourait éventuellement convenir.
Je présume qu'avec la fonction DECALER je peux avoir ma liste à jour en entrée.

En revanche, je ne comprends pas bien deux choses :

1 - comment je pourrais supprimer définitivement un ingrédient ou en ajouter un nouveeau (sans le taper à la main dans la cellule, mais plutôt depuis la macro) ?

2 - Comment as-tu réussi à alimenter la première liste et permettre le cliquer/glisser, je ne vois pas de code ?

Merci
0
michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 318
 
le code est dans le module "feuille" et le code du bouton dans le module feuil1
je présume que... PERDU!
On est en VBA et je n'utilis pas la fonction DECALER
0